全書談得是軟件開發中最“抽象”的東西,但是沒有一點故弄玄虛的感覺,實實在在的心得體會,看得出作者的底子非常的扎實,沒有這類書通常有的人云亦云,語焉不詳,故弄玄虛的弊病。層層推進,剝繭抽絲。對話体用的也很成功。
這本書讓我原先對軟件設計很多似是而非、似懂非懂的概念搞得很清楚,對待一些問題的切入點也改變了,理解更加透徹。另外作者用設計原則駕馭設計模式的想法當是不刊之論。
全書主要分成兩個部分,第一部分對各種編程範式的介紹,讀起來很暢快的感覺。進入第二部分後開始了比較困難的議題,OOP思想和設計原則,這部分屬於需要精讀的部分,好在作者處理的很好,條理很清晰。稱的上極高明而道中庸了。
唯一感覺不太協調的章節是最後的設計模式章節,當初不知道是趕稿還是別的什麽原因,此章失了娓娓道來之風,把自己的理解一股腦的倒出來,高明自然是高明,相對前面的章節失了“中庸”之體了。對設計模式有一定認識後,再看此章可能效果好點。
最後真的很感謝作者寫了這樣一本書,大家需要這種實實在在厚積薄發的作品。盼望作者將來能繼續分享自己經驗,比如專門為設計模式再出一本書,以彌補本書對設計模式走馬觀花的遺憾。