MVC设计思想

转自:浅析MVC设计思想与三层体系结构 http://blog.sina.com.cn/s/blog_6f109b2b0101aujt.html



【】、什么是三层体系结构

    三层体系结构是在客户端和数据库端之间引入一个“组件层”,并以业务逻辑为核心,将整个项目在逻辑逻辑上分为表现层、业务层、数据访问层。

 【】、什么是MVC设计思想

M代表model V代表view C代表controller。view即为客户所能看到的页面,controller即为控制器,model即为模型。MVC设计思想主要用于表现层,准确来说MVC 是以页面为核心,将表现层分为模型、视图、控制器三部分,是基于界面开发的指导思想。

【】、MVC设计思想的内涵

    web中引入MVC设计思想是为了实现表现层与业务层的分离,MVC提供了视图与模型分离的机制--控制器。一般把跳转关系的管理、表单数据的封装、国际化、验证等任务交给控制器处理。

【】、MVC工作流程

 

在 MVC 模式中,Web 用户向服务器提交的所有请求都由控制器接管。接受到请求之后,控制器负责决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户。

【】、关于MVC设计模式的一个比喻

以一个大型餐馆做比喻,model相当于厨师,controller相当于调度人员,view相当于服务员。当有顾客要一份北京烤鸭时,调度人员(controller)负责将任务通知给厨师,然后相应的厨师负责做北京烤鸭,做完后由调度人员决定交给哪个服务生,由服务生将最终的餐品呈现给顾客,三者之间各管各的,不能越粗代庖。MVC设计模式提倡分工与专注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值