🏭CreationalBasic工廠方法 (Factory Method)建造者 (Builder)單例 (Singleton)Advanced抽象工廠 (Abstract Factory)原型 (Prototype)
🧱StructuralBasic轉接器 (Adapter)外觀 (Facade)裝飾者 (Decorator)代理 (Proxy)Advanced組合 (Composite)橋接 (Bridge)享元 (Flyweight)
🔁BehavioralBasic策略 (Strategy)觀察者 (Observer)命令 (Command)狀態 (State)範本方法 (Template Method)迭代器 (Iterator)Advanced責任鏈 (Chain of Responsibility)中介者 (Mediator)備忘錄 (Memento)訪問者 (Visitor)直譯器 (Interpreter)
📏PrinciplesBasic單一職責原則 (SRP)開放封閉原則 (OCP)Liskov 替換原則 (LSP)介面隔離原則 (ISP)依賴反轉原則 (DIP)簡單設計三原則 (DRY / KISS / YAGNI)Advanced組合優於繼承 (Composition over Inheritance)迪米特法則 (Law of Demeter)封裝變化 (Encapsulate What Varies)對介面寫程式,而非實作 (Program to an Interface)
🧠ParadigmsBasic程式設計範式全景 (Programming Paradigms)OOP vs FP:模式的兩種形態不可變性 (Immutability)AdvancedGoF 模式的函數式形態
🔌DI & IoCBasic依賴注入 (Dependency Injection)組裝根 (Composition Root)AdvancedDI 容器 (DI Container)物件生命週期 (Object Lifetime)DI 反模式 (DI Anti-patterns)攔截與 AOP (Interception)