《面向模式的軟件體系結構 - 卷1 模式系統》讀書筆記

爲什麼看這本書?

領導推薦,據說看完水平能上一個檔次。上不了一個檔次,上半個檔次也是極好的。

 

書的整體情況

這是面向模式系列圖書 5 本書中的第一本,300 頁不到,我讀完本書花了四天,4 個小時左右。

書提到了這些知識模塊:

  • 介紹了模式
  • 架構模式
  • 設計模式
  • 模式系統
  • 模式與軟件架構
  • 模式理論的起源、發展與現狀
  • 模式的發展方向


適合閱讀人羣

期望成爲架構師,可以讀一讀本書。


最大的感觸

  • 德國人的作品,嚴謹、詳實,對很多抽象的概念定義的清晰準確,但整體內容有點晦澀。
  • 書很老了,在書中提到,當時致力於模式理論的圈子裏和 GoF 的《設計模式》裏內容有很多相通之處。
  • 每一種設計模式,都在其適用的場景和專門解決的問題。比如之前我看過的設計模式專欄提到,命令模式在 Java 中沒什麼太大的應用,但是書中提到它在操作系統和網絡通信的應用,漲了一波見識。
  • 書中多處提到了 Smalltalk,一開始沒搞懂它是啥。查了一波,它是公認的第二個面向對象編程語言,年齡比我大了很多,推動了很多編程語言的發展,或者說是被後期很多語言借鑑,比如 Java 就是其中之一。
  • 書中還提到了建築大師 Christopher Alexander 的耗時 20 多年開發的一套模式構造建築的方法,共描述了 250 多個模式,基本結構爲 "語境-問題-解決方案"。軟件體系結構的先驅受到 Alexander 的模式思想的啓發,致力於把他的想法引入到軟件開發中。由此可以看出,不管是軟件還是建築,工程領域的建設有很多理論是想通的。
  • 說句實話,書中提到的很多語境-問題-解決方案,以及一些設計模式與解決的問題,我的感觸是不深的,畢竟沒有實實在在遇到和思考過那些語境與問題。
  • 期待第二本,併發與網絡化對象模式中先驅們提出的真知灼見與軟件發展的歷史痕跡。

 

 


【Java面試題與答案】整理推薦

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章