系列:iOS開(kāi)發(fā)-框架搭建

系列:iOS開(kāi)發(fā)-框架搭建

一個(gè)完整的項(xiàng)目,那么就會(huì)有很多的界面或者內(nèi)容,作為一個(gè)開(kāi)發(fā)者,完成一個(gè)項(xiàng)目的能力需要靠經(jīng)驗(yàn)積累,同時(shí),如何從一個(gè)項(xiàng)目需求中分離出功能模塊,搭建項(xiàng)目的基礎(chǔ)框架也是必須要熟練的.
每一個(gè)項(xiàng)目的需求是不同的,
比如大家熟悉的微信,


這里寫(xiě)圖片描述

從下面的選擇可以看到大致的分成4個(gè)功能模塊,微信-通訊錄-發(fā)現(xiàn)-我
當(dāng)然每一個(gè)模塊中還有小的功能模塊,比如我的模塊中


這里寫(xiě)圖片描述

我們又能看到相冊(cè)-收藏.....
直白點(diǎn)就是每種功能或者每一個(gè)小的部分都是一個(gè)單獨(dú)的模塊,
大致就可以劃分成這樣的模塊
這里寫(xiě)圖片描述

那么如果我們?cè)陂_(kāi)發(fā)中我們也遵循這樣的邏輯呢?
類(lèi)似于我們創(chuàng)建文件夾一樣
首先創(chuàng)建的是項(xiàng)目文件夾->微信項(xiàng)目->1.微信 2.通訊錄 3.發(fā)現(xiàn) 4.我->..........
這樣的一級(jí)一級(jí)的下來(lái),
我們不僅在自己的開(kāi)發(fā)中可以快速的定位,我們把項(xiàng)目移交給別人或者分工合作的時(shí)候,這樣都會(huì)顯的有條理
同樣的,我們?cè)诖罱蚣艿臅r(shí)候遵循開(kāi)發(fā)的一些規(guī)范,同時(shí)我們?cè)诿鞣N文件夾或者類(lèi)或者資源的時(shí)候按照iOS開(kāi)發(fā)中的規(guī)范來(lái),這樣我們的項(xiàng)目就會(huì)顯得一目了然


這里寫(xiě)圖片描述

簡(jiǎn)單的按照功能劃分完畢
這里寫(xiě)圖片描述

那么一個(gè)應(yīng)用的基礎(chǔ)框架就完成了,當(dāng)然按照層級(jí)的關(guān)系我們也可以繼續(xù)創(chuàng)建
這里寫(xiě)圖片描述

當(dāng)然如果我們有了解過(guò)mvc框架或者mvvm框架的話,我們還可以繼續(xù)根據(jù)實(shí)現(xiàn)分層
例如MVC框架,我們可以在每一個(gè)功能模塊中繼續(xù)創(chuàng)建Model View Control 作為子目錄,來(lái)分別保存相對(duì)應(yīng)的mvc的類(lèi).
當(dāng)然MVVM也是一樣的道理

基礎(chǔ)的框架搭建往往是根據(jù)需求來(lái)的,并不是一成不變的,按照功能需求劃分模塊是第一步,如何合理整理模塊之間的關(guān)系和耦合,根據(jù)這些才能搭建你想要的框架及適合開(kāi)發(fā)的框架,當(dāng)然,這些都不是固定的模式,每一家公司都有不同的方式,這個(gè)根據(jù)開(kāi)發(fā)者的習(xí)慣來(lái),上面的僅僅是一個(gè)案例.

Demo地址:https://github.com/spicyShrimp/DEMO_OC

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,761評(píng)論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,044評(píng)論 4 61
  • 在美國(guó)的一家珠寶店,發(fā)生過(guò)這樣一件事情:一位店員在接待客戶的時(shí)候,因?yàn)槭置δ_亂把客戶的珍珠滾落到了地上。當(dāng)時(shí)店里人...
    大冰舟閱讀 222評(píng)論 0 0
  • 今天去了1983年。 另外一個(gè)平行宇宙。 怎么去的?在夢(mèng)里。 每個(gè)人都會(huì)做夢(mèng),有的能記住,有的一覺(jué)醒來(lái)啥也沒(méi)了。也...
    寂靜的黎明閱讀 292評(píng)論 1 2
  • 上闕:歲月無(wú)情催人老,怎敢忘、當(dāng)時(shí)嬌好?晴照閑情笑,仿佛逝了、夢(mèng)里苦惱。 下闕:滄桑有憶使君找,如何撩、依稀預(yù)料?...
    木土有阿杜閱讀 536評(píng)論 1 2

友情鏈接更多精彩內(nèi)容