我们一起来读书吧 关注:154贴子:2,883
  • 0回复贴,共1

《架构整洁之道》第一、二、三章有感

只看楼主收藏回复

在序言中作者向我们提出一个问题:软件架构是什么?通读序言可以了解作者认为软件架构是软件的组织结构。如何设计、优化、打磨软件组织结构(软件架构)就是本书的目标。在前言中作者提到了软件架构的规则,并表名软件架构的规则其实就是排列组合代码块的规则。作者认为在过往的时间中编程的本质并没有变化,均是由赋值、条件、循环组成的。由于这些代码块的规则没有变化,因此排列组合他们的规则也就没有变化。本书就是为了介绍这些基础规则。
在第一章中作者首先为读者明确了设计与架构这两个概念之间的关系,作者认为这两个概念没有任何区别。原因在于在软件设计中底层的设计细节和上层的架构设计是不可分割的,他们组合在一起才能构成整个软件系统。在这方面我认为只有了解底层设计的细节才能决定我们如何去设计上层结构,上次结构的设计又会有影响底层细节的实现,两者相辅相成。
在第二章中作者用行为价值与架构价值来衡量一个软件系统的实际价值。行为价值是指一个软件系统能提供用户的功能并且可以带来相关收益。架构价值则是软件系统是否可以良好的扩展、维护。从业务提出方来看软件的行为价值是第一位的,他们并不关系架构对于软件的影响。但是作为软件开发者我们应该站在软件系统的角度来看,不应该简单的跟随业务的意见快速修改系统,而是应该在业务需求的基础上设计良好的方案,以此即能满足业务方需求又可以保证软件的架构合理性。
在第三章作者主要向我们简单介绍了软件编程领域中的三个编程范式的由来,分别是结构化编程、面向对象编程、函数式编程。
总结来看,前面三章主要是对这本书接下来要将的内容以及一些需要使用的概念进行一个概括性描述。


IP属地:北京1楼2024-08-05 17:11回复