设计模式之MVC模式

"""
MVC(Model、View、Controller)--->MVP(Model、View、Presenter)--->MVVM(Model、View、ViewModel)
1、设计要点:
MVC模式有三个关键角色,在设计MVC模式时要找到并区分这些角色。
(1)模型(Model):负责数据的存储与管理
(2)视图(View):负责数据的输入与显示,是直接和用户交互的一层。
(3)控制器(Controller):负责具体业务逻辑,根据用户的请求内容操作相应的模型和视图

2、MVC模式的优缺点
优点:
(1)低耦合性。MVC模式将视图和模型分离,可以独立发展。
(2)高重用性和可适用性。对于某些应用,我们可能会有不同的端,如Web端、移动端、桌面端,但是它们使用的用户数据是相同的,因此可以用同一套服务端
代码,即M层和C层是相同的。
(3)快速开发,快速部署。有很多现成的框架本身就是采用MVC模式进行设计的,如Java的Spring MVC、PHP的ThinkPHP,采用这些框架可以快速地进行开发。
(4)方便团队合作。将软件分层三层后,可以有不同的人员负责不同的模块。

缺点:
增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC会使用MVC会使模型、视图与控制器分离,增加很多代码。

"""
# 无代码

猜你喜欢

转载自www.cnblogs.com/loveprogramme/p/13179587.html