一般更新
DesignPattern
訪問者模式:新增功能不動既有架構
訪問者模式 (Visitor Pattern) 讓你在不改變物件結構下新增功能。本文以 C# 遊樂園設施範例,示範如何解耦資料結構與操作邏輯。
訪問者模式 (Visitor Pattern) 讓你在不改變物件結構下新增功能。本文以 C# 遊樂園設施範例,示範如何解耦資料結構與操作邏輯。
單例模式 (Singleton Pattern) 確保一個類別只有一個實例。本文透過 C# 範例,示範如何實作並應用於系統設定管理等場景。
工廠方法模式 (Factory Method) 讓你將物件建立邏輯封裝起來。透過 C# 披薩工廠範例,學習如何讓程式碼更具彈性與可維護性。
抽象工廠模式 (Abstract Factory) 能協助你建立一系列相關或相依的物件。本文以 C# 家具工廠為例,教你如何輕鬆管理產品系列。
原型模式 (Prototype Pattern) 透過複製現有物件來建立新物件,省去繁瑣的初始化過程。本文使用 C# 履歷表範例帶你實作。
建造者模式 (Builder Pattern) 將複雜物件的建構過程與表示分離。透過 C# 三明治點餐範例,學習如何一步步構建複雜物件。
介面卡模式 (Adapter Pattern) 就像轉接頭,讓不相容的介面能順利合作。本文以 C# 充電器轉接範例,示範如何解決介面衝突。
橋接模式 (Bridge Pattern) 將抽象與實作分離,讓兩者能獨立變化。透過 C# 遙控器與電視範例,了解如何降低耦合並提升擴充性。
組合模式 (Composite Pattern) 讓你用一致的方式處理個別物件與物件群組。本文透過 C# 檔案系統範例,示範樹狀結構的實作。
裝飾者模式 (Decorator Pattern) 讓你不需修改原有程式碼,就能動態為物件添加新功能。本文透過 C# 咖啡加料範例輕鬆學會。