ChiYu Code Journey

Series

設計模式

這是一系列關於軟體設計模式的介紹文章,涵蓋建立型、結構型與行為型模式,用C#範例與生活化的小故事,帶你輕鬆學習。

24
系列文章
0
核心入口

Archive

完整閱讀順序

預設依系列權重排序,同權重再看發佈日期。

一般更新 Weight 5 2025-06-11 點閱 0

搞懂設計模式到底是什麼?

想寫出好維護、易擴充的程式碼?這篇文章帶你快速入門設計模式(Design Patterns),搞懂建立型、結構型與行為型模式的核心概念。

閱讀文章
一般更新 Weight 6 2025-06-12 點閱 0

單例模式:只要一個就夠!

單例模式 (Singleton Pattern) 確保一個類別只有一個實例。本文透過 C# 範例,示範如何實作並應用於系統設定管理等場景。

閱讀文章
一般更新 Weight 9 2025-06-12 點閱 0

原型模式:複製的藝術

原型模式 (Prototype Pattern) 透過複製現有物件來建立新物件,省去繁瑣的初始化過程。本文使用 C# 履歷表範例帶你實作。

閱讀文章
一般更新 Weight 12 2025-06-12 點閱 0

橋接模式:抽象與實作分離

橋接模式 (Bridge Pattern) 將抽象與實作分離,讓兩者能獨立變化。透過 C# 遙控器與電視範例,了解如何降低耦合並提升擴充性。

閱讀文章
一般更新 Weight 15 2025-06-12 點閱 0

外觀模式:化繁為簡

外觀模式 (Facade Pattern) 為複雜系統提供統一的簡化介面。本文透過 C# 家庭劇院範例,示範如何讓系統操作更直覺、更好維護。

閱讀文章
一般更新 Weight 17 2025-06-12 點閱 0

代理模式:控制存取的守門員

代理模式 (Proxy Pattern) 透過中介物件控制對目標物件的存取。本文利用 C# 檔案權限範例,示範如何實作安全控管與延遲載入。

閱讀文章
一般更新 Weight 21 2025-06-13 點閱 0

迭代器模式:輕鬆遍歷集合元素

迭代器模式 (Iterator Pattern) 提供統一的方式遍歷集合元素,而不暴露內部結構。本文以 C# 音樂播放清單為例,示範如何輕鬆管理集合。

閱讀文章