访问者模式
来源:互联网 发布:淘宝的交易指数在哪里 编辑:程序博客网 时间:2024/05/02 00:30
1. 意图:数据结构和对数据结构操作的解耦。
特点:数据结构是稳定的,操作是变化的。
2 角色:
(1)抽象访问者:声明对所有元素访问的接口;
(2)具体访问者:
(3)抽象节点:声明接收访问者(抽象)为参数的
(4)具体节点
(5)对象结构:一个实例的字段,或者使用聚集实现。
注意的问题,适用性
(1) 存在一个结构(节点的集合),整体部分的关系,visitor访问的目的是遍历节点。
(2) 双重分派,要是能举出一个双重分派的例子就好了。
要修改操作方式(换一种方式访问结构),就需要修改structure的方法;想把对数据结构的访问移到数据结构之外,
3 例子
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- 访问者模式
- WebBrowser.IsBusy 在.Net 4.0中的BUG
- serialVersionUID的说明
- 深入了解Android
- 故乡的银杏树
- Java垃圾回收调优(转载)
- 访问者模式
- 认识系统盘下常见重要目录
- python win32com.client IE google 搜索
- OSDB API 举例
- 局部变量、全局变量和静态变量的含义
- 使用BIND做为现有活动目录的辅助DNS
- 网站收藏夹图标 添加代码
- 给CSDN提建议
- 明确了自己的努力方向,加油!