访问者模式

2019-04-13  本文已影响0人  fanren

定义

封装一些作用于某种数据结构中的各个元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的操作

场景

角色划分

原理案例

以公司管理为例,公司会对每个人进行考核,但是对于每个人的考核点不同
开发者:代码数量,bug数量。。。
项目经理:项目个数,项目进度。。。
而对于不同的考核官来说,查看点不同,
CTO:考核的时候,主要考核你的项目进度,项目个数等等
CEO:考核的时候,主要是查看你的kpi
在这里我们就可以采用访问者模式:demo

上一篇 下一篇

猜你喜欢

热点阅读