×

软件架构模式的详细资料介绍

消耗积分:1 | 格式:pdf | 大小:3.72 MB | 2020-03-26

ah此生不换

分享资料个

  对程序员来说很常⻅⼀种情况是在没有合理的程序架构时就开始编程,没有⼀个清晰的和定义好的架构的时候,⼤多数开发者和架构师通常会使⽤标准式的传统分层架构模式(也被称为多层架构)——通过将源码模块分割为⼏个不同的层到不同的包中。不幸的是,这种编码⽅式会导致⼀系列没有组织性的代码模块,这些模块缺乏明确的规则、职责和同其他模块之间的关联。这通常被称为架构⼤泥球。应⽤程序缺乏合理的架构⼀般会导致程序过度耦合、容易被破坏、难以应对变化,同时很难有⼀个清晰的版本或者⽅向性。这样的结果是,如果你没有充分理解程序系统⾥每个组件和模块,就很难定义这个程序的结构特征。有关于程序的部署和维护的基本问题都难以回答,⽐如:程序架构是什么规模?应⽤程序有什么性能 ⺫录简介特点?应⽤程序有多容易应对变化?应⽤程序的部署特点是什么?架构是如何反应的? 架构模式帮助你定义应⽤程序的基本特征和⾏为。例如,⼀些架构模式会让程序⾃⼰⾃然⽽然地朝着具有良好伸缩性的⽅向发展,⽽其他架构模式会让程序朝着⾼度灵活的⽅向发展。知道了这些特点,了解架构模式的优点和缺点是⾮常必要的,它帮助我们选择⼀个适合⾃⼰特定的业务需求和⺫标的的程序。作为⼀个架构师,你必须证明你的架构模式的决策是正确的,特别是当需要选择⼀个特定的体系结构模式或⽅法的时候。这本迷你书的⺫的就是给你⾜够的信息让你去做出正确的架构决策。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !