使用分层实现业务-软件设计分层模式

软件设计分层模式

  • 三层架构
  • 层与层之间的关系
  • 分层原则
  • 使用三层架构开发的特点和优点

三层架构

三层架构一词的三层是:表示层,业务逻辑层,数据访问层。

分层原则

1.上一层依赖其下一层,依赖关系不跨层
上一层调用下一层所得到的执行结果完全取决于下一层中的代码实现,上一层无法进行控制。
2.下一层不能调用上一层
上一层调用下一层功能,下一层不能调用上一层功能。下一层为上一层提供服务,而不使用上一层提供的服务。
3.下一层不依赖上一层
下一层的代码实现了决定了上一层获得的内容,所以说上一层依赖下一层。从另一个角度来说,上一层不管如何发生改变,对于调用下一层的业务是不会发生变化的,因此对于下一层来说,上一层的改变不会不会对其产生任何影响。
4.在上一层中不能出现下一层的概念
使用分层架构的一个优点是在系统中各个功能分工明确。在某一层中不会出现其下一层的任何内容,简单地来说就是在业务逻辑层中,只能有用于业务逻辑控制的代码,而不能出现数据可访问层中才有的SQL语句,确保层次间的关系很清晰。

使用三层架构开发的特点和优点

特点:下层不知道上层的存在。 每一层仅知道它下一层的存在,而不知道另外的下层。 上层使用下层提供的服务,并为下层提供数据。
优点:职责划分清晰。利用面向对象的特性进行无损替换。复用代码。降低了系统内部的依赖程度。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91338 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月20日
下一篇 2020年7月20日

相关推荐