1. 云栖社区>
  2. PHP教程>
  3. 正文

随机应变的访问者模式(Visitor Pattern)

作者:用户 来源:互联网 时间:2017-12-01 13:26:11

模式patternVisitor访问者随机应变

随机应变的访问者模式(Visitor Pattern) - 摘要: 本文讲的是随机应变的访问者模式(Visitor Pattern), 有一天,技术总监说要知道所有技术员工的工作情况,第二天,老板说要知道所有员工的业绩,再有一天,HR总监要知道所有员工的工资。每一次都是利用组合模式遍历出员工后获取员工的相关信息。也许你会说,直接把所有的信息全输出就行了,那估计你要被老板叼

有一天,技术总监说要知道所有技术员工的工作情况,第二天,老板说要知道所有员工的业绩,再有一天,HR总监要知道所有员工的工资。每一次都是利用组合模式遍历出员工后获取员工的相关信息。也许你会说,直接把所有的信息全输出就行了,那估计你要被老板叼了,老板就想知道业绩,你把一个大表给看找,好吧,你可以回家了。让访问者模式来帮我们解决这个问题,类图如下:





变化多端的状态模式(State Pattern)
|
回到过去的备忘录模式(Nemento Pattern)2014-04-30 17:26
浏览 612
评论(2)
分类:企业架构
相关推荐评论2 楼
home198979
2014-05-08  
houxinyou 写道怎么感觉程序和你说的对不上呢。
这的代码是按员工身份不同显示不同的信息,不是根据访问者不同显示不同的信息
可能我只写了一个visit的关系,让你有所误解,你可以复制代码,再添加一个不同的visit,只显示业绩,不显示工作,实际操作一下就明白了。1 楼
houxinyou
2014-05-08  
怎么感觉程序和你说的对不上呢。
这的代码是按员工身份不同显示不同的信息,不是根据访问者不同显示不同的信息

以上是随机应变的访问者模式(Visitor Pattern)的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有其他相关内容,欢迎继续使用右上角搜索按钮进行搜索模式 , pattern , Visitor , 访问者 随机应变 ,以便于您获取更多的相关知识。