一般更新
DesignPattern
狀態模式:依狀態改變行為的祕訣
狀態模式 (State Pattern) 允許物件隨內部狀態改變而改變行為。本文透過 C# 手機鈴聲模式範例,示範如何消除複雜的條件判斷。
Tag
狀態模式 (State Pattern) 允許物件隨內部狀態改變而改變行為。本文透過 C# 手機鈴聲模式範例,示範如何消除複雜的條件判斷。
策略模式 (Strategy Pattern) 讓你定義一系列演算法並能靈活互換。本文以 C# 交通工具選擇範例,示範如何提升程式的彈性與可維護性。
模板方法模式 (Template Method Pattern) 定義演算法骨架,將細節留給子類別實作。本文透過 C# 披薩製作範例,教你如何固定流程並保留彈性。
訪問者模式 (Visitor Pattern) 讓你在不改變物件結構下新增功能。本文以 C# 遊樂園設施範例,示範如何解耦資料結構與操作邏輯。