本小節(jié)知識點:
- 【了解】為什么要使用多文件
- 【理解】@interface和@implementation的分工
- 【理解】在OC中如何進行多文件開發(fā)框弛?
- 【了解】使用多文件開發(fā)好處
1.為什么要使用多文件
一個真正的iOS項目中可能會有成百上類再扭,如果這些類都寫在一個文件中钮科,那么文件就會很大买猖,想找到自己需要類都變的異常困難询筏,開發(fā)效率低下
一個iOS項目可能會有多個人開發(fā),如果多個人同時修改一個文件叠纹,那么就很可能會產生沖突季研,比如這個增加一個方法,那個人把這方法刪掉了誉察。另外就是當把多個人寫功能合并起來的時候与涡,也非常困難,寫到一個文件中持偏,無法順暢的進行團隊合作驼卖。
2.@interface和@implementation的分工
- @interface就好像暴露在外面的時鐘表面
- @implementation就好像隱藏在時鐘內部的構造實現
3.在OC中如何進行多文件開發(fā)?
- 在工作中,通常把不同的類放到不同的文件中,每個類的聲明和實現分開
- 聲明寫在.h頭文件中,
- 實現寫在相應的.m文件中去,
- 類名是什么,文件名就是什么鸿秆。
假設有兩個類,分別是Person類和Dog類,則通常有下面五個文件:
(1)Person.h Person類的聲明文件
(2)Person.m Person類的實現文件
(3)Dog.h Dog類的聲明文件
(4)Dog.m Dog類的實現文件
(5)Main.m 主函數(程序入口) 在主函數以及類的實現文件中要使用#import包含相應的頭文件款慨。
4.使用多文件開發(fā)好處
- 顯著提高團隊協作的效率
- 提高程序的開發(fā)速度
- 提高程序的可維護性
- 提高代碼的可讀性