致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í)找回信心,重拾自我!


                                                                        查看更多關(guān)于“iOS開發(fā)培訓(xùn)”的相關(guān)資訊>>
the end

評(píng)論(0)