經典的「設計模式:可重用的面向對象軟件的元素」實際上引入了我們大多數人的設計模式的想法。設計模式的分類
但是現在我發現了一本書,比如Martin Fowler的「企業應用架構模式」(POEA),在日常工作中更加有用。
在與其他開發人員的討論中,許多人認爲.NET這樣的框架正在慢慢開始提供GOF書中的許多模式,爲什麼要重新發明輪子?
似乎很多開發人員認爲GOF書籍是唯一值得關注設計模式的參考書。所以他們的邏輯是因爲框架(.NET等)爲我們提供了許多GOF模式,模式已經看到他們的一天,並且不再那麼重要。
當我提到POEA中描述的模式時,出乎意料的(至少對我來說),我經常遇到空洞的目光。 POEA證明模式不僅僅是Interator,Singletons,Commands等。我也會說GOF中的模式實際上只是一個不同的模式「範疇」,適用於不同的(不重疊的)層次的設計,比那些在POEA。
那麼,您的開發中還有哪些其他「類別」的模式?這些模式適用於什麼級別的設計?他們通常在開發過程的哪個階段使用?有這些模式的書籍或參考嗎? Ward's wiki上的
福勒的企業模式的書,我的常見縮寫s PEAA – jop 2008-09-24 06:13:26