判斷題
問答題
下圖是某系統(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ù)雜元素的代碼。
一個(gè)農(nóng)場公司,專門負(fù)責(zé)培育各種水果,有葡萄,草莓和蘋果,請使用工廠方法,編寫工廠類和主程序,并在主程序中來完成草莓生長狀態(tài)的描述。
現(xiàn)在需要開發(fā)一款游戲軟件,請以單例模式來設(shè)計(jì)其中的Boss角色。角色的屬性和動作可以任意設(shè)計(jì)。要求:該Boss類可以在多線程中使用。