1. 简单工厂模式 2. 策略模式 3. 单一职责原则 4. 开放-封闭原则 5. 依赖倒转原则 6. 装饰模式 7. 代理模式 8. 工厂方法模式 9. 原型模式 10. 模板方法模式 11. 迪米特法则 12. 外观模式 13. 建造者模式 14. 观察者模式 15. 抽象工厂模式 16. 状态模式 17. 适配器模式