软件项目开发模式——三层模式

来源:互联网 发布:三一重工 知乎 编辑:程序博客网 时间:2024/06/06 13:13

三层模式的划分

  • 表示层

  • 业务逻辑层

  • 数据库访问层

这里写图片描述

层与层之间的关系

这里写图片描述

三层开发遵循的原则:

上层依赖其下层,依赖关系不跨层

展示层不能直接访问数据访问层。

上层调用下层的结果,取决于下层的实现。

下一层不能调用上一层:
下一层不依赖上一层:

上层的改变不会影响下一层

下层的改变会影响上一层得到的结果

在上一层中不能出现下一层的概念

分工明确,各司其职

分层开发的特点

下层不知道上层的存在

  • 仅完成自身的功能

  • 不关心结果如何使用

每一层仅知道其下层的存在,而忽略其他层的存在

  • 只关心结果的取得

  • 不关心结果的实现过程

分层开发的优势

  • 职责划分清晰

  • 无损替换

  • 复用代码

  • 降低了系统内部的依赖程度