Skip to content

设计模式

如果一个语言的实现还需要依赖设计模式,那么说明这个语言还未完善。

  • 单例模式:保证只能拿到同一个实例,确保唯一性
  • 工厂模式:你可以使用一个类来批量创建不同的类实例
  • 代理模式:对一个对象的操作通过第三方来操作,减少直接操作带来的隐患
  • 发布订阅:通过触发保存回调函数来实现对其他作用域中状态的操作
  • 策略模式:给每个操作命名
  • 适配器模式:将同一个类型的策略单独分类