iOS 項目的目錄結構能看出你的開發經驗

來源:互聯網
上載者:User

標籤:

最近有師弟去面試iOS開發,他談論到,面試官竟然問他怎麼分目錄結構的,而且還具體問到每個子目錄的檔案名稱。

目錄結構確實很重要,面試官問他這些無疑是想窺探他的開發經驗。清晰的目錄結構,可讓人一眼知道對應目錄的職能,這也能體現開發人員的經驗和架構能力。

目前,我接觸過的項目中,比較常規的兩種結構:
1.主目錄按照業務分類,內目錄按照模組分類(主目錄按照MVC架構分類,內部根據項目模組分類)

優點:相對比較快定位對應的業務。
缺點:模組相關類太過分散,需要來回切換尋找檔案,不方便開發。

2.主目錄按照模組分類,內目錄按照業務分類

優點:對模組的類集中化,方便管理與開發。
缺點:當幾個模組共用一些類時,不太好歸類。

比如簡書iOS程式目錄分類(非官方):

  • 1.主目錄按照業務分類,內目錄按照模組分類
  • 2.主目錄按照模組分類,內目錄按照業務分類

注意: 以上只是我個人經驗得出的分類,肯定會有其他開發人員是不贊同的,或有自己的見解。我虛心接受各位的意見,畢竟此類資源相對比較少。網上也很少有開源整個項目的,所以大家在這方面的經驗得不到交流。

 

http://www.jianshu.com/p/77a948bcbc38

iOS 項目的目錄結構能看出你的開發經驗

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.