设计模式javascript前端

JavaScript设计模式--访问者模式

2022-06-07  本文已影响0人  习惯水文的前端苏

\bullet 定义

    提供一个作用于某对象结构中的各元素的操作表示,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作

    访问者模式是一种对象行为型模式,由三部分构成:对象集合、集合元素、访问者

\bullet 访问者

    定义对象中元素的操作接口,可以按照元素类型定义区分访问者,当访问到集合中元素时将通过该操作接口回调

\bullet 元素

    对象集合中的一类成员,必须提供accept接口以供访问者进行访问

\bullet 集合

    元素集合,必须提供迭代接口,并在迭代过程中调用元素的accept

\bullet 使用

上一篇下一篇

猜你喜欢

热点阅读