关于MVC
2016-05-12 本文已影响63人
lixiaoshuai
对于我这样的不聪明不敏感的人,理解MVC还是需要时间的
MVC的设计模式中,最大问题在于解耦合(模块化)和控制器的臃肿问题。
1.解耦合
将三个独立的模块划分清楚。对于具体项目来说,把同一模块的所有文件放到同一文件夹中
model:负责将所有的数据整合到类的属性中。并将所有的数据处理为可以直接使用的状态
view:负责定制项目中所有的自定义的视图(注意抽象基类)。
controller:负责model和view的交互。(处理不得不放在controller的逻辑,例如对象的初始化等)
2.控制器臃肿
a:不要把model和view的任务放在controller中。
b:不得不放在controller中的代码要注意封装。尽量简洁代码。
附:纯代码的项目代码量会很大,因此需要在保证代码可读性的基础上尽量精简代码