- 定义
- 表示一个作用于某对象结构中的各元素的操作,使得可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
- 适用场景
- 系统具有稳定的数据结构
- 角色
- 抽象访问者vistor
- 访问者
- 抽象元素类element
- 元素类
- 结构对象ObjectStructure
- 优点
- 符合单一设计原则
- 具有良好的扩展性
- 感想
- 在学习设计模式时,一定要理解模式的适用性。必须做到使用一种模式是因为了解它的优点,不使用一种模式是因为了解它的弊端;
而不是使用一种模式是因为不了解它的弊端,不使用一种模式是因为不了解它的优点
- 在学习设计模式时,一定要理解模式的适用性。必须做到使用一种模式是因为了解它的优点,不使用一种模式是因为了解它的弊端;
访问者模式
最新推荐文章于 2024-10-02 21:12:17 发布