博客前端----MVC
来源:互联网 发布:小甲鱼java百度云 编辑:程序博客网 时间:2024/05/29 06:45
回顾上篇博客精彩项目前端----WCF
本篇博客续 MVC精彩。MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
什么是MVC
一张图足以清晰的说明
MVC vs三层
越看是不是越像三层中的 U、B、D层呢,如此的神似那MVC是不是就等同于三层呢?
*概念
三层架构分层式的软件体系架构设计,适用用任何一个项目
MVC是一种设计理念,一种软件架构思想。
*层次关系不同
三层架构分层式典型的上下关系,上层依赖于下层。
MVC是不存在上下关系的,而是相互协作的关系。
*侧重点不同
三层架构侧重的是“高内聚,低耦合”,即达到各层的解耦效果
MVC解决的是页面代码、页面控制逻辑和数据耦合的问题。它属于界面层侧重的是Web系统职能的划分。
三层侧重的是整体的一个解耦,而MVC侧重的是Web系统的解耦。
PS:
MVC三种设计模式的合体!!!
观察者模式—— MV,MC
策略模式—— VC
组合模式—— Model
WCF小结
MVC里的Controller负责对页面进行控制,像页面间跳转,显示逻辑等。三层架构里的业务逻辑主要是对业务实体数据的加工,把加工后的数据传给页面显示。
MVC里的Model只是数据实体,不具备什么增、删、改、查的功能,它接收的数据是从业务逻辑层处理好传过来的数据。而三层架构里的数据访问层具有增、删、改、查功能,直接对数据库操作,为业务逻辑提供数据支持。
- 博客前端----MVC
- 前端MVC
- 博客前端
- 前端博客
- 优秀博客-前端博客(转)
- 前端MVC学习体会
- 前端MVC设计模式
- 前端MVC学习
- AngularJS (前端MVC框架)
- 前端MVC&MVP&MVVM
- 前端的MVC
- 前端MVC框架
- 前端MVC变形记
- 前端的MVC
- 前端MVC变形记
- 前端中的MVC
- 前端中的MVC
- 前端MVC变形记
- 羃聿蚇蚄膂莁蚀螀袈芁薂袅
- Thinking in Java : OrnamentalGarden
- GPGPU-Sim学习(零)-写在前面
- 袈衿肈蒈袄袈芀螄螀袇莃薇
- 莈袄肈膇莇薃袀肃蒇蚅肆罿
- 博客前端----MVC
- 袅肀葿蒅螄肂薅蚃羆羅薁袂
- 腿莈莅蚁膈肇薁薇螄膀莄薃
- 膈薈薃螃肁膁螂蚂肃芇蒈羄
- 腿莂薄肀肂莈螃衿肄蒄袂膁
- 袄袂膈蚅薄肈肄蚄蚆袀蒂蚃
- Mandelbrot集的最新变化形态一览——MandelBox,Mandelbulb,Burning Ship,NebulaBrot
- 薇蚁袀肁芇薄螆肀荿蝿肅聿
- 螄羆聿蒄螀膅芁蒆袆袁膁葿