MVC模式与三层架构

来源:互联网 发布:花生壳 该域名被锁定 编辑:程序博客网 时间:2024/05/19 03:23
MVC设计模式

MVC设计模式的模块组成

Web容器处理请求过程

MVC编程思路

软件设计中的分层模式
分层模式
分层模式是最常见的一种架构模式
分层模式是很多架构模式的基础
分层
将解决方案的组件分隔到不同的层中
在同一个层中组件之间保持内聚性
层与层之间保持松耦合
三层模式
1表示层
2.业务逻辑层
3.数据库访问层

层与层之间的关系

三层开发遵循的原则

分层开发的特点
下层不指导上层的存在
仅完成自身的功能
不关心结果如何使用
每一层仅指导下层的存在,在忽略其他层的存在
只关心结果的取得
不关心结果的实现过程

MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的UI层,
也就是说MVC把三层架构中的UI层再度进行了分化。分成了控制器、视图、实体三个部分,
控制器完成页面逻辑,通过实体来与界面层完成通话;
而C层直接与三层中的BLL进行对话。