设计模式学习笔记——访问者模式

来源:互联网 发布:linux重启weblogic服务 编辑:程序博客网 时间:2024/05/01 14:15

访问者模式分为两部分:访问者和元素(被访问者)。


访问者模式适合元素比较恒定的情况,而访问者则可以很灵活地增减变动,很好地符合开闭原则。一个可以帮助理解的例子是,医院里计价的人和药房里的人可以看成是访问者,而元素则是药单。同一张药单,计价工作人员和药房工作人员的工作内容是不一样的。

这个模式有个很奇特的地方,就是访问者抽象类里面,依赖或关联了具体的元素类。所以说它适合元素比较恒定的情况。


0 0