這邊介紹下項目的結(jié)構(gòu)和作用
界面使用storyboard癣疟。在iOS設(shè)備屏幕百花齊放的時代梧田,不用storyboard和xib布局簡直就是自討苦吃蹂午。原來純代碼的編程方式差不多可以徹底停止了窑业。storyboard+autolayout+sizeclasses的方式雖不能說完美愿汰,但基本可以解決各個尺寸上的布局問題困后。還算是比較容易上手的,在后面的文章中我會介紹相關(guān)的方法衬廷。
我把整個項目的結(jié)構(gòu)分為:
- Util
- Model
- Controller
- View
當然你也可以不這樣分摇予,這也不是標準做法。只是我的個人習(xí)慣吗跋。
Util里面放一些類的extension侧戴,工具類宁昭,比如讀寫文件,網(wǎng)絡(luò)請求
Model里面就都是Model實體類型酗宋,將實體Model化有助于降低項目復(fù)雜度和耦合度积仗,是明智的選擇。
Controller蜕猫,所有的Controller
View斥扛,存放一些自定義View
形如:
![](http://ww1.sinaimg.cn/mw690/71c6a237gw1enwc7dz9flj20fk12iwj2.jpg)
因為這只是個小項目,所以這樣組織丹锹。項目大了后稀颁,我會分模塊,模塊里面放Model楣黍,Controller匾灶,View。