網(wǎng)站開發(fā)環(huán)境寫什么廊坊百度提升優(yōu)化
Visitor 訪問器也是屬于“行為變化”模式。
文章目錄
- 1. 動(dòng)機(jī)( Motivation)
- 2. 代碼演示Visitor 訪問器
- 3. 模式定義
- 4. 結(jié)構(gòu)(Structure)
- 5. 要點(diǎn)總結(jié)
- 6. 其他參考
1. 動(dòng)機(jī)( Motivation)
- 在軟件構(gòu)建過程中,由于需求的改變,某些
類層次結(jié)構(gòu)
中常常需要增加新的行為(方法),如果直接在基類中做這樣的更改,將會(huì)給子類帶來很繁重的變更負(fù)擔(dān),甚至破壞原有設(shè)計(jì)。
比如以下為類層次結(jié)構(gòu):Element為基類,ElementA 、ElementB是子類
#include <iostream>
using namespace std