下圖是某系統(tǒng)的數(shù)據(jù)部分的類圖。因?yàn)樵搶哟谓Y(jié)構(gòu)中的操作需要經(jīng)常變化,所以需要用訪問者模式對其進(jìn)行重構(gòu),請按以下要求完成題目: (1)繪制重構(gòu)后系統(tǒng)完整類圖。 (2)給出重構(gòu)后ElementA類的代碼。 (3)在客戶端運(yùn)用訪問者模式,對ElementA的實(shí)例,完成CalPrice操作。
給如圖所示的樹形結(jié)構(gòu),請應(yīng)用組合模式,在客戶端完成數(shù)據(jù)的展示。具體要求如下: (1)繪制組合模式的類圖。 (2)編寫簡單元素和復(fù)雜元素的代碼。