我是靠谱客的博主 优美冬日,最近开发中收集的这篇文章主要介绍正交软件体系结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

正交软件体系结构由组织层和线索的构件构成。其中,层是由一组具有相同抽象级别的构件构成;线索是子系统的特例,它由完全不同层次功能的构件组成(通过相互调用来关联),每一条线索完成整个系统中相对独立的一部分功能。每一条线索的实现与其他线索的实现无关或关联很少,在同一层中构件之间是不存在相互调用的。正交软件体系结构的特征如下:

(1)正交软件体系结构由完成不同功能的n(n>1)个线索(子系统)组成。

(2)系统具有m(m>1)个不同抽象级别的层。

(3)线索之间是相互独立的(正交的)。

(4)系统有一个公共驱动层(一般为最高层)和公共数据结构(一般为最低层)。

所以,一般我们在用java的ssh框架搭建的系统就是标准的正交软件体系结构,如下:

215422_tpkj_914897.jpg

线索就是各个模块或功能,组织层就是图中所示的几个层:界面层,控制层,业务逻揖层,Dao层,数据模型层(也叫实体层),数据库(物理层)。严格来说同一层之间是不能调用的,所以有时在开发中为了方便把一个service注入到另一个service中是破坏了严格的正交的。

转载于:https://my.oschina.net/u/914897/blog/412458

最后

以上就是优美冬日为你收集整理的正交软件体系结构的全部内容,希望文章能够帮你解决正交软件体系结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部