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

资料大小: 3.72 MB

所需积分: 1

下载次数:

用户评论: 0条评论,查看

上传日期: 2020-03-26

上 传 者: 11神君11他上传的所有资料

资料介绍

标签:架构(121)代码(1019)软件(1118)

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

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料

本月热点资料

电子资料热门词

最新资料

下载排行

本周

本月

总榜

行业聚焦