在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构.微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层.x0d二、三层结构的优点x0d1、开发人员可以只关注整个结构中的其中某一层;x0d2、可以很容易的用新的实现来替换原有层次的实现;x0d3、可以降低层与层之间的依赖;x0d4、有利于标准化;x0d5、利于各层逻辑的复用.x0d概括来说,分层式设计可以达至如下目的:分散关注、松散耦合、逻辑复用、标准定义.x0d一个好的分层式结构,可以使得开发人员的分工更加明确.一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注,齐头并进.例如UI人员只需考虑用户界面的体验与操作,领域的设计人员可以仅关注业务逻辑的设计,而数据库设计人员也不必为繁琐的用户交互而头疼了.每个开发人员的任务得到了确认,开发进度就可以迅速的提高.x0d松散耦合的好处是显而易见的.如果一个系统没有分层,那么各自的逻辑都紧紧纠缠在一起,彼此间相互依赖,谁都是不可替换的.一旦发生改变,则牵一发而动全身,对项目的影响极为严重.降低层与层间的依赖性,既可以良好地保证未来的可扩展,在复用性上也是优势明显.每个功能模块一旦定义好统一的接口,就可以被各个模块所调用,而不用为相同的功能进行重复地开发.x0d进行好的分层式结构设计,标准也是必不可少的.只有在一定程度的标准化基础上,这个系统才是可扩展的,可替换的.而层与层之间的通信也必然保证了接口的标准化.x0d三、分层式结构缺陷:x0d1、降低了系统的性能.这是不言而喻的.如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完成.x0d2、有时会导致级联的修改.这种修改尤其体现在自上而下的方向.
三层结构相对二层架构有哪些优点
1个回答
相关问题
-
地坪层有( )构成 4.19A.面层、结构层、垫层、素土夯实层 B.面层、找平层、垫层、素土夯实层C.面层、结构层、垫层
-
某立体书库有2层结构层,外墙结构外边尺寸为40X40M;层高分别为:一层4.5M;二层2.2M,一层设2表书架层,
-
在哪些结构里会有磷脂双分子层
-
小波分成几层呀?哪个是一层,二层,三层?
-
多层钢框架结构层间位移式多少钢结构设计规范121页A.2多层框架的柱顶位移H/500,多层框架的层间相对位移h/400.
-
某大楼地上有十二层,地下有四层,某人乘电梯从地下三层至地上七层,电梯一共升了多少层?
-
中间层用英文怎么说三层结构中的中间层用英语怎么说
-
书架有3层书共456本,一层拿17本放二层,三层拿59本放第一层,这时3层的书相等,
-
有一堆钢管,一层是一个,二层是三个,三层是六个,四层是十个.用层数n表示钢管总数y?
-
有一个三层的书架,从第一层拿十本书到第二层,再从第二层拿十五本书到第三层,然后从第三层拿二十本平均分在第一层和第二层,这