面向对象 - 多文件开发

为什么要使用多文件开发

  • 一个项目中可能会有成百上千个类,如果这些类都写在一个文件中,那么文件就会很大,想找到自己需要的类会变的很困难,开发效率低下
  • 一个项目可能会有多个人协同开发,如果多个人同时修改了一个文件,那么就可能会产生冲突,比如程序员A增加一个方法,B把A增加的方法删掉了。当多个人协同开发都写在一个文件中合并的时候也很麻烦,根本无法提高团队开发的效率

@interface 和 @implementation 的分工

  • @interface 就好比暴露在外面的时钟表面
  • @implementation 就好比隐藏在时钟内部的构造实现

在OC中如何进行多文件开发

在实际开发中,通常把不同的类放到不同的文件中,每个类的声明和实现分开

  • 声明写在.h文件中
  • 实现写在.m文件中
  • 类名是什么,文件名就是什么
假设有2个类,分别是Person类和Dog类,通常有下面5个文件:
1)main.m 	主函数(程序入口),在主函数以及类的实现文件中要使用 #import 包含相应的头文件
2)Person.h 	Person类的声明文件
3)Person.m 	Person类的实现文件
4)Dog.h 	Dog类的声明文件
5)Dog.m 	Dog类的实现文件

使用多文件开发好处

  • 提高团队协作效率
  • 提高程序的开发速度
  • 提高程序的可维护性
  • 提高代码的可读性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值