《MVVM之间任务划分及代码规范》

由来:最近看了一些项目感觉虽然能运行,乱的简直一塌糊涂,借此也看了下自己的代码。想了想自己,没有规矩不成方圆,习惯一旦养成了很难的改的。借此给自己定下一些规矩,自己得遵守。于是干脆整理成了文章,大家也可以看看,有错也可以指出来。只有MVVM规范了才能进一步去更好的使用MVVM+RAC。

不知道MVVM的,以及MVVM等等的,可以自行百度,百度是真的是一个好的老师。

废话不多说,正式开始。

.Model模块,这块没有什么可以说的。Ig如下:

《MVVM之间任务划分及代码规范》_第1张图片

.视图模块,这块感觉没有什么可说的。也就是是否使用懒加载,每次用大家心里可以想想。并不是一定视图都要使用懒加载的。为何要用懒加载?视图这块纯视图就好了。

.ViewModel模块,这个模块是重点,在这个模块里面我们需要做的大致事如下:

1.网络请求回调到控制器。

2.数据处理。

3.数据处理好了给视图显示。

4.逻辑的处理。

Ig如下:

《MVVM之间任务划分及代码规范》_第2张图片
《MVVM之间任务划分及代码规范》_第3张图片

.控制器模块。主要是协调这个模块。这块也没有什么说的。

1.初始化视图,视图的层次添加,以及视图之间的协调含逻辑。

2.与ViewModel的协作。以及宣告成功或者失败,来提示客户,或者刷新视图等操作。

.最后简单谈下自己的代码规范。

1.全部命名采用驼峰命名法。

2.类名首字母大小 用以区分 实例化对象,还是当前整个类。

3.实例化对象首字母小写。

4.系统的方法-首字母小写。

5.方法和类名一定要有统一前缀+_。方便后期用脚本做代码混淆。要不然后期要做混淆就哭了。

6.命名中一定得含控件名字比如  这是一个按钮必须含button 这几个字母  ,方便自己一眼就能扫出这个控件是什么。 

7.架构尽量做到竖向发展不要横向发展,尽量做到竖向发展,便于后期方便维护。

8.没事多看著名框架,主要研究其架构,其代码整洁程度。

你可能感兴趣的:(《MVVM之间任务划分及代码规范》)