系列:iOS開發-框架搭建
一個完整的項目,那么就會有很多的界面或者內容,作為一個開發者,完成一個項目的能力需要靠經驗積累,同時,如何從一個項目需求中分離出功能模塊,搭建項目的基礎框架也是必須要熟練的.
每一個項目的需求是不同的,
比如大家熟悉的微信,
這里寫圖片描述
從下面的選擇可以看到大致的分成4個功能模塊,微信-通訊錄-發現-我
當然每一個模塊中還有小的功能模塊,比如我的模塊中
這里寫圖片描述
我們又能看到相冊-收藏.....
直白點就是每種功能或者每一個小的部分都是一個單獨的模塊,
大致就可以劃分成這樣的模塊
這里寫圖片描述
那么如果我們在開發中我們也遵循這樣的邏輯呢?
類似于我們創建文件夾一樣
首先創建的是項目文件夾->微信項目->1.微信 2.通訊錄 3.發現 4.我->..........
這樣的一級一級的下來,
我們不僅在自己的開發中可以快速的定位,我們把項目移交給別人或者分工合作的時候,這樣都會顯的有條理
同樣的,我們在搭建框架的時候遵循開發的一些規范,同時我們在命名各種文件夾或者類或者資源的時候按照iOS開發中的規范來,這樣我們的項目就會顯得一目了然
這里寫圖片描述
簡單的按照功能劃分完畢
這里寫圖片描述
那么一個應用的基礎框架就完成了,當然按照層級的關系我們也可以繼續創建
這里寫圖片描述
當然如果我們有了解過mvc框架或者mvvm框架的話,我們還可以繼續根據實現分層
例如MVC框架,我們可以在每一個功能模塊中繼續創建Model View Control 作為子目錄,來分別保存相對應的mvc的類.
當然MVVM也是一樣的道理
基礎的框架搭建往往是根據需求來的,并不是一成不變的,按照功能需求劃分模塊是第一步,如何合理整理模塊之間的關系和耦合,根據這些才能搭建你想要的框架及適合開發的框架,當然,這些都不是固定的模式,每一家公司都有不同的方式,這個根據開發者的習慣來,上面的僅僅是一個案例.