《软件架构的艺术》阅读笔记01

  一个建筑或软件应具有的三项基本原则是:持久、实用、美。其中将持久放在了第一位,由此可见一个优秀的建筑或软件必须做到结实坚挺,屹立不倒,长久保持良好的状态,经久不衰。书中也利用著名的塔科马大桥引出。架构是系统设计的一部分,它突出了某些细节,并通过抽象省略掉了另一些细节。软件系统的架构包括行为上的和结构上的。外部行为描述展示了软件如何与用户、其他设备和外部设备进行交互,也就是需求。结构描述展示了软件如何被划分为多个部分,以及这些部分的关系。我们在其中扮演的是架构师的角色,所要做的就是能够构建出所需的框架。所谓架构就不是在纠结于系统功能的层面了,而是在这一个环节之前所要做的工作,它将关系到整个系统的稳定性和延续性,就像建筑的框架,有了好的结实的框架功能这些“家具”才能安安稳稳的搬进去,这是我的理解。

posted @ 2021-01-14 17:53  .HAHA  阅读(95)  评论(0编辑  收藏  举报