关于MVC

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

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

1.解耦合

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

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

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

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

2.控制器臃肿

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容