这边介绍下项目的结构和作用
界面使用storyboard。在iOS设备屏幕百花齐放的时代,不用storyboard和xib布局简直就是自讨苦吃。原来纯代码的编程方式差不多可以彻底停止了。storyboard+autolayout+sizeclasses的方式虽不能说完美,但基本可以解决各个尺寸上的布局问题。还算是比较容易上手的,在后面的文章中我会介绍相关的方法。
我把整个项目的结构分为:
- Util
- Model
- Controller
- View
当然你也可以不这样分,这也不是标准做法。只是我的个人习惯。
Util里面放一些类的extension,工具类,比如读写文件,网络请求
Model里面就都是Model实体类型,将实体Model化有助于降低项目复杂度和耦合度,是明智的选择。
Controller,所有的Controller
View,存放一些自定义View
形如:
因为这只是个小项目,所以这样组织。项目大了后,我会分模块,模块里面放Model,Controller,View。
网友评论