Mvc(Model View Controller)
mvc是一种架构设计模式
该模式主要应用图形化界面应用程序
model 模型 (负责 处理业务逻辑 处理数据 网络请求)
view 视图(用户可见视图 可进行交互)
controller 控制层(取出数据主要用于操作数据库)
优点是 耦合性低
可维护性高
部署快
缺点是
不适合中小型的项目
增加系统结构的实现和复杂性
MVP
mvp设计模式是由mvc演变而来 都是一种框架设计模式
但是是将c层换成了p层
v 和m层不直接进行交互
p层持有v层和m层的对象
当m层请求到数据的时候
交给p层
p层将数据转发v
层 v层用来负责显示数据
优点 极大的降低了程序的耦合度
便于分工开发
提高效率
代码复
缺点 是前期的工作量非常的庞大
要写大量的接口
mvc是一种架构设计模式
该模式主要应用图形化界面应用程序
model 模型 (负责 处理业务逻辑 处理数据 网络请求)
view 视图(用户可见视图 可进行交互)
controller 控制层(取出数据主要用于操作数据库)
优点是 耦合性低
可维护性高
部署快
缺点是
不适合中小型的项目
增加系统结构的实现和复杂性
MVP
mvp设计模式是由mvc演变而来 都是一种框架设计模式
但是是将c层换成了p层
v 和m层不直接进行交互
p层持有v层和m层的对象
当m层请求到数据的时候
交给p层
p层将数据转发v
层 v层用来负责显示数据
优点 极大的降低了程序的耦合度
便于分工开发
提高效率
代码复
缺点 是前期的工作量非常的庞大
要写大量的接口