0908 MVC设计模式
一、MVC
模型:代表应用程序状态和业务逻辑;
视图:提供可交互的客户端界面,向客户显示模型数据;
控制器:根据客户的请求来操纵模型,并把结果经由视图展现给客户。
优点:
代码的重用性,有利于开发的分工,各司其职、互不干涉。
二、分层模式
分层模式是很多架构模式的基础。
分层:
将解决方案的组件分隔到不同的层中;在同一个层中组件之间保持内聚性;层与层之间保持松耦合。
三、三层模式
表示层>业务逻辑层>数据库访问层
表示层依赖业务逻辑层,业务逻辑层依赖数据库访问层
性质:
特点:
优点:
职责划分清晰
无损替换
复用代码
降低系统内部的依赖程度