0908 MVC设计模式

一、MVC

0908 MVC设计模式

模型:代表应用程序状态和业务逻辑;

视图:提供可交互的客户端界面,向客户显示模型数据;

控制器:根据客户的请求来操纵模型,并把结果经由视图展现给客户。

优点:

代码的重用性,有利于开发的分工,各司其职、互不干涉。

二、分层模式

分层模式是很多架构模式的基础。

分层:

将解决方案的组件分隔到不同的层中;在同一个层中组件之间保持内聚性;层与层之间保持松耦合。

三、三层模式

表示层>业务逻辑层>数据库访问层

表示层依赖业务逻辑层,业务逻辑层依赖数据库访问层

性质:

0908 MVC设计模式

特点:

0908 MVC设计模式

优点:

职责划分清晰

无损替换

复用代码

降低系统内部的依赖程度