1.18 MVC设计模式

1.18 MVC设计模式

什么是MVC设计模式

  • M (Model)是指数据模型层

  • V (View)是指视图层

  • C (Controller)是指控制层

实际用户体验流程:

用户--->单击url--->发送请求--->解析输入、执行逻辑--->跳转反馈正确结果

上述的用户操作流程由(Controller)来完成

用户信息的封装:

User实体类,在Web项目中属于(Model)

跳转反馈的结果:

显示阶段,属于(View)

每层做出的处理和响应:

  • Controller:前台与后台交互

  • Model:封装用户的输入/输出

  • View:选择视图显示最终的结果

视图层(View):负责格式化数据并把它们呈现给用户,包括数据展示、用户交互、数据验证、界面设计等功能。

控制层(Controller):负责接收并转发请求,对请求进行处理后,指定视图并将响应结果发送给客户端。

数据模型层(Model):模型对象拥有最多的处理任务,是应用程序的主体部分,它负责数据逻辑(业务规则)的处理和实现数据操作(即在数据库中存取数据)。

Servlet+JSP+JavaBean的MVC模式

特点:

松耦合架构

 

优点

  • 多视图共享一个模型,大大提高了代码的可重用性

  • MVC 三个模块相互独立,松耦合架构

  • 控制器提高了应用程序的灵活性和可配置性

  • 有利于软件工程化管理

总之,我们通过 MVC 设计模式最终可以打造出一个松耦合+高可重用性+高可适用性的完美架构。

缺点

  • 原理复杂

  • 增加了系统结构和实现的复杂性

  • 视图对模型数据的低效率访问

posted @ 2022-01-18 19:09  俊king  阅读(51)  评论(0)    收藏  举报