| 模式 | 比喻 | 核心概念 |
|---|---|---|
| Factory | 人才市場 | 統一建立物件,客戶端不直接 new |
| Builder | 生產流水線 | 分步驟建構複雜物件,分離建構與表示 |
| Prototype | 印刷術 | 複製現有物件而非從頭建立 |
| Singleton | 商標保護法 | 全系統僅一個實例 |
| 模式 | 比喻 | 核心概念 |
|---|---|---|
| Adapter | 集眾人之私 | 將介面轉換為客戶期望的介面 |
| Decorator | 青出於藍 | 動態附加職責,比繼承更彈性 |
| Bridge | 白馬非馬 | 抽象與實作分離,雙向獨立擴充 |
| Composite | 大家族 | 樹狀結構,統一處理個體與群組 |
| Facade | 九年義務教育 | 提供簡化介面隱藏子系統複雜度 |
| Flyweight | 一勞永逸 | 共享細粒度物件,減少記憶體 |
| Proxy | 垂簾聽政 | 控制對真實物件的存取 |
| 模式 | 比喻 | 核心概念 |
|---|---|---|
| Chain of Responsibility | 租房找仲介 | 請求沿鏈傳遞,直到被處理 |
| Command | 借刀殺人 | 封裝請求為物件,支援撤銷/佇列 |
| Interpreter | 文言文註釋 | 定義語言文法與解釋器 |
| Iterator | 趕盡殺絕 | 順序存取集合元素,不暴露內部 |
| Mediator | 三角債中介 | 集中管理物件互動,降低耦合 |
| Memento | 有福同享 | 儲存/恢復物件狀態 |
| Observer | 看守者 | 一對多依賴,狀態變更自動通知 |
| State | 門禁系統 | 物件隨內部狀態改變行為 |
| Strategy | 久病成良醫 | 定義演算法族群,可互換 |
| Template Method | 教練未必會游泳 | 定義演算法骨架,子類別實作細節 |
| Visitor | 依法治罪 | 分離演算法與物件結構,新增操作不修改類別 |