访问者模式
1.介绍封装一些作用域某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新的操作。场景:平时在进行绩效考核的时候,CEO和CTO进行比较的东西是不同的。比如CEO只关心业绩,而CTO关心代码质量,项目成果。如果将考核写成一个方法进行维护,会有大量的逻辑判断,代码不美观且难以维护。适用:一个对象结构包含很多类对象,它们有不同接口,而需要对这些对象实施一些依赖于其具体类的操作。需对一个对象结构中的对象进行很多不同且不相关的操作,但需要避免这些操作...
我是码农
3848浏览
0推荐
2021-03-27 21:21:52