2012年3月13日 星期二

讀書心得: 大話設計模式

More about 大話設計模式
當初我跟同學們辦設計模式讀書會的時候,列出來的書單有兩本,一本是「深入淺出設計模式」,另一本就是這本「大話設計模式」。

大話設計模式其實寫得也不錯,只是跟另一本深入淺出比較起來,就明顯差了一個檔次。

大話設計模式的優點是內容非常非常的淺顯,例子很容易明白。但缺點就是是舉出來的例子真的太淺了,設計模式是拿來解決某些特定的軟體設計難題的手法,這難題若是太過簡單,那麼使用設計模式就會顯得殺雞用牛刀。

大部分的例子都跟實際脫節,為了模式而模式。像是Decorator Pattern的穿衣服,Builder Pattern也沒有真的建造出什麼東西,這樣的例子一點用都沒有,看是看懂了,但是無法明白為何要使用模式,以及模式的威力在哪裡,實際工作中也不會寫這種程式的。

不過還是看的出來作者非常的用心,華文電腦書界需要多一些這樣的作者。書裡很多比喻都很棒,像用活字印刷來比喻物件導向程式設計,讓我讀時眼睛一亮,覺得說的真好。