門面模式 (Facade Pattern) Facade Pattern(外觀模式) 是一種結構型設計模式,為一個子系統裡面的一組 Interface 提...
目的比較 敘述 目的 Adapter 將一個類別的介面轉換為另一個介面 使原本由於介面不相容而不能一起工作的兩個類別可以一起工作 Decor...
定義 Template Method is a behavioral pattern that allows you to defines a skeleto...
定義 Iterator Pattern 提供一種方式讓你依序存取物件集合 (Aggregate) 的元素,而且不會公開它物件的底層表示法 (By GoF) 資...
定義 組合模式是一種結構型設計模式,它允許將物件組合成樹形結構,以表示 "部分/整體" 的階層結構。用戶端可以用一致的方式來處理個別物件與...
定義 狀態模式 (State Pattern) 是一種用於實現狀態機的物件導向方法。主要目的是將一個物件的多種狀態封裝在不同的類別中,從而使狀態轉換更為靈活和可...
敘述 Proxy Pattern 是一種結構型設計模式,用於代理或替換另一個對象以控制對原始對象的訪問 組成 Proxy: 提供和 RealObjec...
介紹 我們通常會一起使用很多種模式,並且在同一個設計解決方案裡面結合它們深入淺出設計模式, 2nd (p.494) 前面的章節中我們已經大致介紹了 14...
目前我們介紹了 14 種基本設計模式,以及 MVC 複合模式。這邊我們來簡單總結一下 GoF (四人幫) 設計模式中所提到的 23 種設計模式以及簡短定義 此...
說明 Bridge is a structural design pattern that lets you split a large class or a...