Visitor 访问器也是属于“行为变化”模式。
文章目录
1. 动机( Motivation)
- 在软件构建过程中,由于需求的改变,某些
类层次结构
中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。
比如以下为类层次结构:Element为基类,ElementA 、ElementB是子类
#include <iostream>
using namespace std
微信扫一扫
Visitor 访问器也是属于“行为变化”模式。
类层次结构
中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。比如以下为类层次结构:Element为基类,ElementA 、ElementB是子类
#include <iostream>
using namespace std
相关推荐