Visitor设计模式

visitor 设计模式封装了施加于对象的操作,不同的对象对应不同的操作。对象的识别需要 instanceof() 的帮助。

模式图:

代码:

总结

1. 破坏封装性

2. 面对修改开放

原文地址:https://www.cnblogs.com/zhouzhuo/p/3748980.html