C# Design Patterns

Design Patterns 主題 Hub:用 C# 和生活化範例理解設計模式

整理設計模式系列的學習路線,從入門概念到建立型、結構型與行為型模式,幫助讀者建立可維護的物件導向設計思維。

24 篇 文章數
C# 語言
Architecture fundamentals 主軸
Audience 這個主題適合誰 先確認這條閱讀路線是否符合你現在的問題。 Path 推薦閱讀順序 用最少跳躍成本,從核心概念一路讀到實作脈絡。 Core 核心文章 優先讀這幾篇,快速建立主題骨架。 Projects 關聯專案 把文章觀點接到實際 repo、展示頁與交付證據。

Positioning

主題定位

這條主題線整理 C# 與物件導向設計模式。它是我從應用開發走向架構判斷的基礎資料庫,也讓後續 AI 協作不會失去工程語感。

Audience

這個主題適合誰

適合讀者

  • 想用 C# 補強物件導向與設計模式的工程師
  • 需要把設計模式從名詞轉成實作判斷的人
  • 正在準備後端架構、面試或 code review 的讀者
  • 想理解 AI 生成程式碼背後結構取捨的人

讀完會得到什麼

  • 建立 GoF 設計模式的分類地圖
  • 用 C# 範例理解模式適用情境
  • 把設計模式轉成 code review 與重構語言

Reading path

推薦閱讀順序

Core posts

核心文章

建造者模式:一步步完成複雜任務

Builder 是理解複雜物件建構與可讀 API 的重要模式。

觀察者模式:即時通知的好幫手

Observer 是事件、通知與狀態同步的經典基礎。

More context

延伸文章

訪問者模式:新增功能不動既有架構

Visitor 適合理解資料結構穩定、操作變動時的取捨。

Related projects

關聯專案

FAQ

常見問題

現在有 AI 生成程式碼,還需要設計模式嗎?

更需要。AI 可以快速產生程式碼,但工程師仍要判斷結構是否能維護、測試與擴充。設計模式提供這些討論的共同語言。