总结

耗时 2 周更新完了创建型的设计模式,回头思考一下,学习设计模式我们关注的是什么,如何实现么?是也不是。我认为比了解如何实现设计模式更重要的是这些设计模式的应用场景,什么场景下我们该用这种设计模式;以及这些设计模式所包含的思想,最终帮助我们把代码写“好”,可以帮助我们满足一系列的设计原则:

  • 单一职责
  • 开闭原则
  • 里式替换
  • 接口隔离
  • 依赖倒置
  • KISS
  • DRY:不要重复
  • 高内聚、松耦合
  • 迪米特法则: 不要依赖类,依赖接口
  • ……
    具体实现可以查看之前更新的文章

  • 单例模式

    • 饿汉式
    • 懒汉式
  • 工厂模式
    • 简单工厂
    • 工厂方法
    • 抽象工厂
    • DI 容器
  • 建造者模式
  • 原型模式