MVC是一种架构模式或者框架模式,不是通常意义上的设计模式。
MVC设计模式
一种架构模式或者框架模式。
原理
JSP+Servlet+JavaBean1:
- M(Model) 模型:处理业务逻辑,数据访问,对应组件是JavaBean(Java类)
- V(View)视图层:显示查询结果、收集用户数据,对应组件是jsp或html文件
- C(Controller)控制器层:接收 view 请求并将请求转交给对应的 Model 并向客户端作出响应,对应组件是Servlet
MVC在BS架构没有完全实现,在CS架构中的GUI体现比较明显,比如事件驱动。
优点
- 各司其职、互不干涉
- 有利于在开发中的分工
- 有利于组件的重用
实现了代码分离,降低耦合度2。