[Design Pattern] 掌握設計模式:Template Method Pattern原理與應用

簡介 Template Method Pattern(模板方法模式)是一種行為型設計模式,定義一個演算法骨架,將部分步驟延遲到子類別實現。 問題 當演算法的結構固定,但部分細節需由子類別決定時。 解決方案 在父類別中定義模板方法,子類別覆...

June 16, 2025

[Design Pattern] 掌握設計模式:Visitor Pattern原理與應用

簡介 Visitor Pattern(訪問者模式)是一種行為型設計模式,將作用於物件結構元素的操作封裝成訪問者物件。 問題 當需要對物件結構中的元素進行多種操作時。 解決方案 將操作封裝成訪問者類別,並由元素接受訪問者。 C# 範...

June 16, 2025
Adapter Pattern

[Design Pattern] 掌握設計模式:Composite Pattern原理與應用

Composite Pattern(組合模式)是一種結構型設計模式,旨在將對象組織成樹狀結構,使客戶端對單個對象和組合對象的處理方式保持一致。 Composite Pattern的四個要素: 四個要素的簡單介紹如下: 模式名稱: Composite Patter...

May 16, 2023 · 2 分鐘 · 847 字 · Mars
Adapter Pattern

[Design Pattern] 掌握設計模式:Bridge Pattern原理與應用

Bridge Pattern 是一種結構型設計模式,可以用來將抽象和實現部分分離,讓它們可以獨立地變化。 Bridge Pattern的四個要素: 模式名稱: Bridge Pattern,是一種結構型設計模式。 問題: 當系統需要支援多種平台或者多種應用程式...

May 10, 2023 · 4 分鐘 · 1697 字 · Mars
Adapter Pattern

[Design Pattern] 掌握設計模式:Adapter Pattern原理與應用

Adapter Pattern(轉接器模式)是一種結構性設計模式,主要是要將一個類的介面轉換成客戶端所期望的另一個介面。這種轉換可能需要在不改變原始類或客戶端的情況下進行,這就是這個模式的用途。 可以用一個簡單的生活...

April 30, 2023 · 2 分鐘 · 694 字 · Mars

[Design Pattern] 掌握設計模式:Prototype Pattern原理與應用

Prototype Pattern的四個要素: 模式名稱: Prototype Pattern(原型模式) 問題: 當需要建立多個具有相同或類似屬性的物件時,使用傳統的建立方式可能會導致程式碼重複和效率低下。 解決方案: Prototype Pattern透過使用已...

April 21, 2023 · 3 分鐘 · 1467 字 · Mars