摘要: 掌握23種設(shè)計模式的關(guān)鍵是理解它們的共通目的:使所設(shè)計的軟件系統(tǒng)在一般或特定(系統(tǒng)將來在特定點上擴展的可能性大)場景下,盡可能的對擴展開放,對修改關(guān)閉。即面對新需求或需求變更時,容易開發(fā)獨立于既有代碼的新代碼接入到現(xiàn)有系統(tǒng)或?qū)ΜF(xiàn)有代碼做可控的少量修改,而不是在現(xiàn)有代碼基礎(chǔ)上做大量的增、刪、改。為了這一目的,23種設(shè)計模式貫穿了面向?qū)ο缶幊痰幕驹瓌t:面向接口或抽象編程,而不是面向?qū)崿F(xiàn)編程...
閱讀全文