
單一職責:一個類只負責一項職責。 開放封閉原則(里氏替換原則):一個類,可以被擴展,但是不能被修改,子類可以擴展父類的功能,但不能改變父類原有的...
迭代器模式(Iterator Pattern)是 Java 和 .Net 編程環境中非常常用的設計模式。這種模式用于順序訪問集合對象的元素,不需...
裝飾器模式(Decorator Pattern)允許向一個現有的對象添加新的功能,同時又不改變其結構。這種類型的設計模式屬于結構型模式,它是作為...
在代理模式(Proxy Pattern)中,一個類代表另一個類的功能。這種類型的設計模式屬于結構型模式。 在代理模式中,我們創建具有現有對象的對...
當對象間存在一對多關系時,則使用觀察者模式(Observer Pattern)。比如,當一個對象被修改時,則會自動通知它的依賴對象。觀察者模式屬...
是將類的對象屬性和數據存儲映射起來,一個對象的操作會映射為對數據存儲的操作,如new一個對象,對應的數據就會映射到這個對象上,對對象屬性修改后,...
策略模式(講解依賴倒置,控制反轉,依賴注入) 在策略模式中,我們創建表示各種策略的對象和一個行為隨著策略對象改變而改變的 context 對象。...
適配器模式 適配器模式作為兩個不兼容的接口之間的橋梁。這種類型的設計模式屬于結構型模式,它結合了兩個獨立接口的功能。 使用繼承或者依賴固定一個對...
注冊器模式 注冊器模式是一種常見的設計模式,主要就是將多個實例注冊到一個統一的注冊器中,然后通過方法直接去調用需要的實例。 demo: 注冊器一...