下圖是某系統(tǒng)的數(shù)據(jù)部分的類(lèi)圖。因?yàn)樵搶哟谓Y(jié)構(gòu)中的操作需要經(jīng)常變化,所以需要用訪(fǎng)問(wèn)者模式對(duì)其進(jìn)行重構(gòu),請(qǐng)按以下要求完成題目:
(1)繪制重構(gòu)后系統(tǒng)完整類(lèi)圖。
(2)給出重構(gòu)后ElementA類(lèi)的代碼。
(3)在客戶(hù)端運(yùn)用訪(fǎng)問(wèn)者模式,對(duì)ElementA的實(shí)例,完成CalPrice操作。
您可能感興趣的試卷
最新試題
OOA階段的主要活動(dòng)包括()。
系統(tǒng)任務(wù)就是人和系統(tǒng)完成活動(dòng)。關(guān)于界面內(nèi)容展示包括()。
面向?qū)ο蠓椒ㄖС秩N基本活動(dòng)包括()。
軟件元素包括()、()、()、()、()甚至領(lǐng)域知識(shí)。
原型和實(shí)施主窗口的基本*區(qū)別是()。
要想進(jìn)行用戶(hù)界面設(shè)計(jì),要分析系統(tǒng)的()。
可信的性質(zhì)包括:可靠性、容錯(cuò)性,以及()。
關(guān)于面向方面程序設(shè)計(jì),以下概念描述正確的是()。
ADL(軟件體系結(jié)構(gòu)描述語(yǔ)言)元素的定義包括構(gòu)件、操作、閉包、模式。
對(duì)象模型中數(shù)據(jù)類(lèi)型既要規(guī)定數(shù)據(jù)的取值范圍,又要定義數(shù)據(jù)的基本運(yùn)算操作。其中,對(duì)象的()與數(shù)據(jù)的取值范圍相對(duì)應(yīng),對(duì)象的()與數(shù)據(jù)的基本運(yùn)算操作相對(duì)應(yīng)。