Visitor 访问器也是属于“行为变化”模式。
文章目录
- 1. 动机( Motivation)
- 2. 代码演示Visitor 访问器
- 3. 模式定义
- 4. 结构(Structure)
- 5. 要点总结
- 6. 其他参考
1. 动机( Motivation)
- 在软件构建过程中,由于需求的改变,某些
类层次结构
中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。
比如以下为类层次结构:Element为基类,ElementA 、ElementB是子类
#include <iostream>
using namespace std