关于MVC

2016-05-12  本文已影响63人  lixiaoshuai

对于我这样的不聪明不敏感的人,理解MVC还是需要时间的

MVC的设计模式中,最大问题在于解耦合(模块化)和控制器的臃肿问题。

1.解耦合

将三个独立的模块划分清楚。对于具体项目来说,把同一模块的所有文件放到同一文件夹中

model:负责将所有的数据整合到类的属性中。并将所有的数据处理为可以直接使用的状态

view:负责定制项目中所有的自定义的视图(注意抽象基类)。

controller:负责model和view的交互。(处理不得不放在controller的逻辑,例如对象的初始化等)

2.控制器臃肿

a:不要把model和view的任务放在controller中。

b:不得不放在controller中的代码要注意封装。尽量简洁代码。

附:纯代码的项目代码量会很大,因此需要在保证代码可读性的基础上尽量精简代码

上一篇下一篇

猜你喜欢

热点阅读