本小節知識點:
- 【了解】為什么要使用多文件
- 【理解】@interface和@implementation的分工
- 【理解】在OC中如何進行多文件開發?
- 【了解】使用多文件開發好處
1.為什么要使用多文件
一個真正的iOS項目中可能會有成百上類,如果這些類都寫在一個文件中,那么文件就會很大,想找到自己需要類都變的異常困難,開發效率低下
一個iOS項目可能會有多個人開發,如果多個人同時修改一個文件,那么就很可能會產生沖突,比如這個增加一個方法,那個人把這方法刪掉了。另外就是當把多個人寫功能合并起來的時候,也非常困難,寫到一個文件中,無法順暢的進行團隊合作。
2.@interface和@implementation的分工
- @interface就好像暴露在外面的時鐘表面
- @implementation就好像隱藏在時鐘內部的構造實現
3.在OC中如何進行多文件開發?
- 在工作中,通常把不同的類放到不同的文件中,每個類的聲明和實現分開
- 聲明寫在.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.使用多文件開發好處
- 顯著提高團隊協作的效率
- 提高程序的開發速度
- 提高程序的可維護性
- 提高代碼的可讀性