-
Design Pattern (26) - Template Method Pattern (模板方法模式)
模板方法模式提供了一個框架,允許子類別重新定義特定步驟的實作,保持核心流程的一致性,實現高復用性與靈活性。
-
Design Pattern (25) - Strategy Pattern (策略模式)
策略模式提供了一種靈活的解決方案,讓系統能根據需求動態切換不同的行為邏輯,實現高可擴展性與低耦合性。
-
Design Pattern (24) - State Pattern (狀態模式)
透過狀態模式,設計一個飲水機的運作機制,根據不同狀態執行加熱、冷卻或待機的行為。
-
Design Pattern (23) - Observer Pattern (觀察者模式)
透過觀察者模式,實現安全系統主機的警報通知機制,當警報觸發時,主機自動通知平板、iOS 和 Android 手機。
-
Design Pattern (22) - Memento Pattern (備忘錄模式)
了解備忘錄模式如何幫助我們實現狀態恢復,像是常見的 Ctrl+Z 功能,讓我們回到之前的操作狀態。