""" 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会使模型、视图与控制器分离,增加很多代码。 """
# 无代码