致iOS開發(fā)者開發(fā)建議之項(xiàng)目分組
每一個(gè)iOS開發(fā)學(xué)習(xí)者在剛開始學(xué)習(xí)iOS開發(fā)時(shí),更多的方法是找到一個(gè)編程入門的書籍或是視頻。往往忽略了編程語言的規(guī)范性。 就好比于從讀書開始老師就經(jīng)常叮囑字寫得整齊好看的重要性。創(chuàng)客學(xué)院iOS開發(fā)講師建議初學(xué)者在學(xué)習(xí)iOS開發(fā)語言時(shí)也要注意編程的規(guī)范和風(fēng)格。本文創(chuàng)客學(xué)院iOS培訓(xùn)講師致iOS開發(fā)者開發(fā)建議之項(xiàng)目分組,希望可以提高iOS開發(fā)者編程效率。
致iOS開發(fā)者開發(fā)建議之項(xiàng)目分組:
如果項(xiàng)目比較大,建議把幾個(gè)模塊拆分后類似Pod的結(jié)構(gòu)組合在一起,普通工程用主Project+Pod即可。項(xiàng)目組織結(jié)構(gòu)可類似如下:
/$Pod(可選)
/$Target
/Main: AppDelegate以及Main等
/Cells: 通用Cell
/Views: 視圖類(按功能分組)
/ViewController: 控制器(按功能分組)
/Utils: 工具類
/Categories: 類拓展
/Managers: 數(shù)據(jù)業(yè)務(wù)管理類
/Model: 模型文件
/Vendors: 第三方庫
/Resources: 資源文件
/Others: pch等文件
Cells:如果是特定Cell只用在某個(gè)TableView,可寫在同一個(gè)包括了TableView的類里
Categories: 建議不要分散太多文件,可寫在同一個(gè)類似"NSObject+Categories.h"的類里,然后按功能劃分成多個(gè)類。
Managers: 如果使用MVVM模式可劃分為DataManager、CoreDataManager、NetworkManager等
Models: 普通模型文件/CoreData實(shí)體模型文件等
Resources: 放置圖片與plist等設(shè)置文件,可按功能分組。
注:項(xiàng)目文件分組建議建立相應(yīng)的物理文件夾。
創(chuàng)客學(xué)院iOS視頻教程從零基礎(chǔ)到入門免費(fèi)開放給所有對(duì)iOS開發(fā)領(lǐng)域有著學(xué)習(xí)興趣的讀者。創(chuàng)客學(xué)院iOS入門視頻教程,完整的學(xué)習(xí)路線、免費(fèi)的講師在線答疑讓初學(xué)者在iOS開發(fā)入門學(xué)習(xí)時(shí)找回信心,重拾自我!
- 贊