Visitor 訪問器也是屬于“行為變化”模式。
文章目錄
- 1. 動機( Motivation)
- 2. 代碼演示Visitor 訪問器
- 3. 模式定義
- 4. 結構(Structure)
- 5. 要點總結
- 6. 其他參考
1. 動機( Motivation)
- 在軟件構建過程中,由于需求的改變,某些
類層次結構
中常常需要增加新的行為(方法),如果直接在基類中做這樣的更改,將會給子類帶來很繁重的變更負擔,甚至破壞原有設計。
比如以下為類層次結構:Element為基類,ElementA 、ElementB是子類
#include <iostream>
using namespace std