MVC框架-分离视图、模型、控制

MVC是一种软件框架,用来对软件设计进行分工。解释如下:

1、V即View,用户的交互界面,如网页端或者应用程序的客户端,接受用户的交互指令并呈现数据。

2、M即Model,模型基于收到的用户指令,按照业务规则进行处理并输出数据,模型返回的数据与View无关,是中立的。

3、C即Controller,控制器决定调用哪个Model处理用户请求,并决定使用哪个View向用户呈现数据

MVC的好处:

1、Model和View分离,一个Model的输出数据可以供多个View使用,减少了代码的重复。同时Model的变更不会影响到View

2、降低了复杂软件的开发难度,开发人员可以在一个时间只关注一样东西,测试更加简单。

MTV与MVC的区别:

1、MTC中T即template,处理与表现相关的决定,即如何在页面中进行展示

2、MTV中V指的View,调用模型及调用恰当的模板,进行逻辑处理

3、MTV中的M即Model,进行数据的增删改

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

推荐阅读更多精彩内容