http://www.wickedlysmart.com/HeadFirst/HeadFirstDesignPatterns/HeadFirstPatternsIndex.html
Learn about the patterns that matter—why to use them, when to use them, how to use them (and when NOT to use them).
With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep!
你不想重新發(fā)明車輪(或者更差的是,沒有充氣車胎的輪子),所以從設(shè)計(jì)模式中尋求幫助——設(shè)計(jì)模式是過去人們面對(duì)同樣的軟件設(shè)計(jì)問題所得到的經(jīng)驗(yàn)。有了設(shè)計(jì)模式,就可以利用其他人的實(shí)踐經(jīng)驗(yàn)的精華,因此省下的時(shí)間可以用在其他的事情上,如:更有挑戰(zhàn)性的事情、更復(fù)雜的事情以及更有趣的事情。你想要學(xué)習(xí):
*重要的模式
*何時(shí)使用某個(gè)模式,為何使用該模式
*如何在你自己的設(shè)計(jì)中馬上采用這些模式
*何時(shí)不該使用該模式(如何避免濫用模式)
*某個(gè)模式是依據(jù)哪些面向?qū)ο笤O(shè)計(jì)原理而設(shè)計(jì)出來的
更重要的是這個(gè)
http://headrush.typepad.com/creating_passionate_users/