《面向模式的软件体系结构 – 卷1 模式系统》读书笔记

为什么看这本书/strong>

领导推荐,据说看完水平能上一个档次。上不了一个档次,上半个档次也是极好的。

 

书的整体情况

这是面向模式系列图书 5 本书中的第一本,300 页不到,我读完本书花了四天,4 个小时左右。

书提到了这些知识模块:

  • 介绍了模式
  • 架构模式
  • 设计模式
  • 模式系统
  • 模式与软件架构
  • 模式理论的起源、发展与现状
  • 模式的发展方向

适合阅读人群

期望成为架构师,可以读一读本书。

最大的感触

  • 德国人的作品,严谨、详实,对很多抽象的概念定义的清晰准确,但整体内容有点晦涩。
  • 书很老了,在书中提到,当时致力于模式理论的圈子里和 GoF 的《设计模式》里内容有很多相通之处。
  • 每一种设计模式,都在其适用的场景和专门解决的问题。比如之前我看过的设计模式专栏提到,命令模式在 Java 中没什么太大的应用,但是书中提到它在操作系统和 络通信的应用,涨了一波见识。
  • 书中多处提到了 Smalltalk,一开始没搞懂它是啥。查了一波,它是公认的第二个面向对象编程语言,年龄比我大了很多,推动了很多编程语言的发展,或者说是被后期很多语言借鉴,比如 Java 就是其中之一。
  • 书中还提到了建筑大师 Christopher Alexander 的耗时 20 多年开发的一套模式构造建筑的方法,共描述了 250 多个模式,基本结构为 “语境-问题-解决方案”。软件体系结构的先驱受到 Alexander 的模式思想的启发,致力于把他的想法引入到软件开发中。由此可以看出,不管是软件还是建筑,工程领域的建设有很多理论是想通的。
  • 说句实话,书中提到的很多语境-问题-解决方案,以及一些设计模式与解决的问题,我的感触是不深的,毕竟没有实实在在遇到和思考过那些语境与问题。
  • 期待第二本,并发与 络化对象模式中先驱们提出的真知灼见与软件发展的历史痕迹。

 

 


【Java面试题与答案】整理推荐

  • 基础与语法
  • 集合
  • 络编程
  • 并发编程
  • Web
  • 安全
  • 设计模式
  • 框架
  • 算法与数据结构
  • 异常
  • 文件解析与生成
  • Linux
  • MySQL
  • Oracle
  • Redis
  • Dubbo

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月11日
下一篇 2020年5月11日

相关推荐