中介者模式、访问者模式、解释器模式

一. 中介者模式

介绍:

多个对象和多个对象如果相互联系则显得很乱,而如果中间添加一个中介者,则会使结构更加清晰。

示例:

中介者模式、访问者模式、解释器模式_第1张图片

代码实现:

中介者模式、访问者模式、解释器模式_第2张图片

设计原则验证:

  • 将各个关联对象通过中介者隔离
  • 符合开放封闭原则

二. 访问者模式

  • 将数据操作和和数据结构进行分离
  • 使用场景不多

三. 解释器模式

  • 描述语言语法如何定义,如何解释和编译
  • 用于专业场景

你可能感兴趣的:(前端开发,javaScript设计模式)