在面向?qū)ο笤O(shè)計(jì)中,()可以實(shí)現(xiàn)界面控制、外部接口和環(huán)境隔離。()作為完成用例業(yè)務(wù)的責(zé)任承擔(dān)者,協(xié)調(diào)、控制其他類共同完成用例規(guī)定的功能或行為。

A.實(shí)體類
B.控制類
C.邊界類
D.交互類
正確答案:C
1.實(shí)體類實(shí)體類映射需求中的每個(gè)實(shí)體,實(shí)體類保存需要存儲(chǔ)在永久存儲(chǔ)體中的信息,例如,在線教育平臺(tái)系統(tǒng)可以提取出學(xué)員類和課程類,它們都屬于實(shí)體類。實(shí)體類通常都是永久性的,它們所具有的屬性和關(guān)系是長(zhǎng)期需要的,有時(shí)甚至在系統(tǒng)的整個(gè)生存期都需要。實(shí)體類是對(duì)用戶來說最有意義的類,通常采用業(yè)務(wù)領(lǐng)域術(shù)語命名,一般來說是一個(gè)名詞,在用例模型向領(lǐng)域模型的轉(zhuǎn)化中,一個(gè)參與者一般對(duì)應(yīng)于實(shí)體類。通??梢詮腟RS中的那些與數(shù)據(jù)庫表(需要持久存儲(chǔ))對(duì)應(yīng)的名詞著手來找尋實(shí)體類。通常情況下,實(shí)體類一定有屬性,但不一定有操作。2.控制類控制類是用于控制用例工作的類,一般是由動(dòng)賓結(jié)構(gòu)的短語(“動(dòng)詞+名詞”或“名詞+動(dòng)詞”)轉(zhuǎn)化來的名詞,例如,用例“身份驗(yàn)證”可以對(duì)應(yīng)于一個(gè)控制類“身份驗(yàn)證器”,它提供了與身份驗(yàn)證相關(guān)的所有操作??刂祁愑糜趯?duì)一個(gè)或幾個(gè)用例所特有的控制行為進(jìn)行建模,控制對(duì)象(控制類的實(shí)例)通??刂破渌麑?duì)象,因此,它們的行為具有協(xié)調(diào)性??刂祁悓⒂美奶赜行袨檫M(jìn)行封裝,控制對(duì)象的行為與特定用例的實(shí)現(xiàn)密切相關(guān),當(dāng)系統(tǒng)執(zhí)行用例的時(shí)候,就產(chǎn)生了一個(gè)控制對(duì)象,控制對(duì)象經(jīng)常在其對(duì)應(yīng)的用例執(zhí)行完畢后消亡。通常情況下,控制類沒有屬性,但一定有方法。3.邊界類邊界類用于封裝在用例內(nèi)、外流動(dòng)的信息或數(shù)據(jù)流。邊界類位于系統(tǒng)與外界的交接處,包括所有窗體、報(bào)表、打印機(jī)和掃描儀等硬件的接口,以及與其他系統(tǒng)的接口。要尋找和定義邊界類,可以檢查用例模型,每個(gè)參與者和用例交互至少要有一個(gè)邊界類,邊界類使參與者能與系統(tǒng)交互。邊界類是一種用于對(duì)系統(tǒng)外部環(huán)境與其內(nèi)部運(yùn)作之間的交互進(jìn)行建模的類。常見的邊界類有窗口、通信協(xié)議、打印機(jī)接口、傳感器和終端等。實(shí)際上,在系統(tǒng)設(shè)計(jì)時(shí),產(chǎn)生的報(bào)表都可以作為邊界類來處理。邊界類用于系統(tǒng)接口與系統(tǒng)外部進(jìn)行交互,邊界對(duì)象將系統(tǒng)與其外部環(huán)境的變更(例如,與其他系統(tǒng)的接口的變更、用戶需求的變更等)分隔開,使這些變更不會(huì)對(duì)系統(tǒng)的其他部分造成影響。通常情況下,邊界類可以既有屬性也有方法。