因为之前的一些接触,对某些架构师的印象不是很好,纯 ppter,对架构的理解也过于片面,认为也非就是做一些技术选型,画一个好看的ppt 跟老板汇报

通篇看下来,自己之前的认知是有些狭隘了,一个开发人员,在日常的编码中,实际上无时无刻不在接触架构,良好的代码结构与设计,就是一个好架构,事实上的整洁架构,就是整洁的代码设计;

软件设计原则 如果把 solid 当作八股文则 solid 完全失去了意义,这些原则看起来非常简单 但是践行这些原则 需要的不是生搬硬套 而是根据原则能进行取舍,在应用中真正的用这些原则做到解耦和, 其实是一件比较困难的事 而这 也不只是单纯的靠编程经验就能做到的

SOLID 的基本原则很简单,每一条看起来都简单到不能再简单,两句话就能解释明白,

  • SRP: 单一职责原则,一个
  • OCP: 开闭原则
  • LSP: 里氏替换原则
  • ISP:接口隔离原则
  • DIP:依赖反转原则

作者用了大半本书的内容来说明诠释这些原则,用具体的实际情况来说明我们如何更好的编码,如何进行取舍,如何做架

如果我们在在crud 的过程中能反复推敲,思考与抽象,那么能带来的帮助与提升,相信会非常之大

说回本书,无论个人目标是否是称为一个架构师 作为一个开发人员确实应该应该多读几遍