Skip to content

设计模式

设计模式是软件设计中常见问题的典型解决方案。 每个模式就像一张蓝图, 你可以通过对其进行定制来解决代码中的特定设计问题

MVCMVVM观察者模式发布-订阅模式

分类

所有模式可以根据其意图或目的来分类

  • 创建型模式提供创建对象的机制, 增加已有代码的灵活性和可复用性
  • 结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效
  • 行为模式负责对象间的高效沟通和职责委派

常用设计模式

  • 单例模式
  • 发布订阅
  • 观察者模式
  • 工厂模式
  • 策略模式
  • 代理模式
  • 中介者模式
  • 装饰者模式