博客前端----MVC

回顾上篇博客精彩项目前端----WCF

        本篇博客续 MVC精彩。MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

 

什么是MVC

       一张图足以清晰的说明

       

MVC vs三层

      越看是不是越像三层中的 UBD层呢,如此的神似那MVC是不是就等同于三层呢?


       

  *概念

        三层架构分层式的软件体系架构设计,适用用任何一个项目

         MVC是一种设计理念,一种软件架构思想。

*层次关系不同

三层架构分层式典型的上下关系,上层依赖于下层。

MVC是不存在上下关系的,而是相互协作的关系。

*侧重点不同

三层架构侧重的是“高内聚,低耦合”,即达到各层的解耦效果

MVC解决的是页面代码、页面控制逻辑和数据耦合的问题。它属于界面层侧重的是Web系统职能的划分。

三层侧重的是整体的一个解耦,而MVC侧重的是Web系统的解耦。

PS:

MVC三种设计模式的合体!!!

  观察者模式—— MV,MC

  策略模式—— VC

  组合模式—— Model

      WCF 小结

MVC里的Controller负责对页面进行控制,像页面间跳转,显示逻辑等。三层架构里的业务逻辑主要是对业务实体数据的加工,把加工后的数据传给页面显示。

MVC里的Model只是数据实体,不具备什么增、删、改、查的功能,它接收的数据是从业务逻辑层处理好传过来的数据。而三层架构里的数据访问层具有增、删、改、查功能,直接对数据库操作,为业务逻辑提供数据支持。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值