亨元模式 享元模式是一個優(yōu)化重復、緩慢和低效數據共享代碼的經典結構化解決方案。它的目標是以相關對象盡可能多的共享數據,來減少應用程序中內存的使用...
裝飾模式 裝飾器是旨在提升重用性能的一種結構性設計模式。同Mixin類似,它可以被看作是應用子類劃分的另外一種有價值的可選方案。 典型的裝飾器提...
Mixin 模式 在諸如C++或者List著這樣的傳統語言中,織入模式就是一些提供能夠被一個或者一組子類簡單繼承功能的類,意在重用其功能。 子類...
工廠模式 工廠模式是另外一種關注對象創(chuàng)建概念的創(chuàng)建模式。它的領域中同其它模式的不同之處在于它并沒有明確要求我們使用一個構造器。取而代之,一個工廠...
外觀模式 當我們提出一個門面,我們要向這個世界展現的是一個外觀,這一外觀可能藏匿著一種非常與眾不同的真實。這就是我們即將要回顧的模式背后的靈感—...
命令模式 命名模式的目標是將方法的調用,請求或者操作封裝到一個單獨的對象中,給我們酌情執(zhí)行同時參數化和傳遞方法調用的能力.另外,它使得我們能將對...
原型模式 GoF將原型模式引用為通過克隆的方式基于一個現有對象的模板創(chuàng)建對象的模式。 我們能夠將原型模式認作是基于原型的繼承中,我們創(chuàng)建作為其它...
中介者模式 字典中中介者的定義是,一個中立方,在談判和沖突解決過程中起輔助作用。在我們的世界,一個中介者是一個行為設計模式,使我們可以導出統一的...
觀察者模式 觀察者模式是這樣一種設計模式。一個被稱作被觀察者的對象,維護一組被稱為觀察者的對象,這些對象依賴于被觀察者,被觀察者自動將自身的狀態(tài)...