C04 · 架構模式 詳細 ROADMAP
計畫文件,不會被 Quartz 渲染。
回 foundations → ../index.md / 公開頁 → index.md
章節目標
架構層級的 pattern——不是類別設計(那是 GoF design-pattern),而是整個應用 / 服務層級的組織方式:Layered / Clean / Hexagonal / Onion / MVC / Repository / Unit of Work / Event Sourcing / CQRS。
跟 common/foundations/design-pattern 的分工:
- design-pattern = GoF 類別 / 物件層 pattern(Singleton / Factory / Observer…)
- 本章 = 應用 / 服務層架構(Clean Architecture / Repository / CQRS…)
跟 backend/architecture/ B08 的分工:
- backend B08 = 後端工程師視角的架構決策(選哪種架構、怎麼落實)
- 本章 = pattern 本身的定義、出處、取捨
🌱 基本介紹
| # | 主題 | Slug | Stage |
|---|
| 01 | 架構模式全景 | 01-architecture-patterns-landscape | 🌱 |
❓ 為什麼需要
| # | 主題 | Slug | Stage |
|---|
| 02 | 為什麼要有架構模式 | 02-why-architecture-patterns | 🌱 |
🕰️ 演進
| # | 主題 | Slug | Stage |
|---|
| 03 | 架構模式演進驅動力 | 03-architecture-evolution-drivers | 🌱 |
🧠 知識型
F-A Layered / Clean / Hexagonal
| # | 主題 | Slug | Stage |
|---|
| 04 | Clean Architecture | 04-clean-architecture | 🌿 已有 |
| 05 | Layered Architecture(傳統三層) | 05-layered-architecture | 🌱 |
| 06 | Hexagonal / Ports & Adapters | 06-hexagonal-architecture | 🌱 |
| 07 | Onion Architecture | 07-onion-architecture | 🌱 |
F-B 前端架構模式
| # | 主題 | Slug | Stage |
|---|
| 08 | MVC / MVP / MVVM 對比 | 08-mvc-mvp-mvvm | 🌱 |
F-C 資料存取 pattern
| # | 主題 | Slug | Stage |
|---|
| 09 | Repository Pattern | 09-repository-pattern | 🌱 |
| 10 | Unit of Work Pattern | 10-unit-of-work-pattern | 🌱 |
F-D Event-driven 架構模式
| # | 主題 | Slug | Stage |
|---|
| 11 | Event Sourcing | 11-event-sourcing | 🌱 |
| 12 | CQRS(Command Query Responsibility Segregation) | 12-cqrs | 🌱 |
| 13 | Saga Pattern | 13-saga-pattern | 🌱 |
F-E Domain-Driven Design(DDD)
| # | 主題 | Slug | Stage |
|---|
| 14 | DDD 戰略設計 | 14-ddd-strategic | 🌱 |
| 15 | DDD 戰術設計 | 15-ddd-tactical | 🌱 |
🔧 小實作注意事項
| # | 主題 | Slug | Stage |
|---|
| 16 | Clean Architecture 範例專案(Node / Go / Python) | 16-clean-arch-example | 🌱 |
💣 Anti-pattern
| # | 主題 | Slug | Stage |
|---|
| 17 | 架構模式誤用 | 17-architecture-antipatterns | 🌱 |
章節進度統計
- 知識主題:17 項
- 🌿 growing:1(Clean Architecture 既有)
- 🌱 seed:16
本章內容範圍變更(2026-04):
- 擴充自原 2 篇(只有 Clean Architecture)到 17 個架構模式主題
- 明確跟 design-pattern(類別層)/ backend/architecture B08(後端視角)切割
跨系列連結