3.visitor模式进一步
来源:百度文库 编辑:神马文学网 时间:2024/04/28 23:05:15
visitor模式概念------------------- visitor模式进一步
visitor模式理论及学术概念------------------- visitor模式进一步
一,访问者模式的角色:
抽象访问者:声明一个或者多个访问操作,形成所有的具体元素都要实现的接口
具体访问者:实现抽象访问者所声明的接口
抽象节点:声明一个接受操作,接受一个访问者对象作为参量
具体节点:实现了抽象元素所规定的接受操作
结构对象:遍历结构中的所有元素,类似List Set等
二,在什么情况下应当使用访问者模式
访问者模式应该用在被访问类结构比较稳定的时候,换言之系统很少出现增加新节点的
情况。因为访问者模式对开-闭原则的支持并不好,访问者模式允许在节点中加入方法,
是倾斜的开闭原则,类似抽象工厂。
三,访问者模式的缺点:
1,增加节点困难
2,破坏了封装
因为访问者模式的缺点和复杂性,很多设计师反对使用访问者模式。个人感觉应该在了解的
情况下考虑衡量选择。
最后的部分:
看完本文,如果你对visitor模式有更多的兴趣,想了解更多请看如下几篇文章。
1,静态分派,动态分派,多分派,单分派 -------------- visitor模式准备
2,访问差异类型的集合类 ------------------------ visitor模式入门
3,visitor模式理论及学术概念------------------- visitor模式进一步(本文)
4,重载overloading和覆写overriding哪个更早执行-- visitor帮助篇
虽然排列顺序是1,2,3,4 但是我个人建议的学习方式是2,1,3,4因为这个顺序更方便一般人理解
3.visitor模式进一步
设计模式之Visitor
使用Visitor模式
设计模式之Visitor
GoF设计模式之二十三 Visitor- -
Visitor模式的可行与不可爱
GoF设计模式之二十三 Visitor- -
与大虾对话: 领悟设计模式 Template Method / Visitor
The Midnight Visitor
中央电大制定“关于进一步推进教学模式改革工作若干意见”
进一步推进汇改三问
进一步完善矿产资源法
进一步加强基层党组织建设
进一步了解淘宝虚拟
模式!模式!模式!关于模式研究
国务院办公厅关于进一步做好消防工作 坚决遏制重特大火灾事故的通知 国办发明电〔2010〕3...
上攻斜率进一步拉直
国家外汇投资有待进一步优化
进一步提升“三个服务”能级
中国承诺进一步开放资本市场
美国金融危机可能进一步升级
学者吁中国经济进一步私有化
美国金融危机可能进一步升级
学者吁中国经济进一步私有化