單項選擇題
A.表示目標軟件系統(tǒng)中具有持久意義的信息項及其操作 B.協(xié)調(diào)、控制其他類完成用例規(guī)定的功能或行為 C.實現(xiàn)目標軟件系統(tǒng)與外部系統(tǒng)或外部設(shè)備之間的信息交流和互操作 D.分解任務(wù)并把子任務(wù)分派給適當?shù)妮o助類
A.面向?qū)ο笤O(shè)計描述軟件要做什么 B.面向?qū)ο蠓治霾恍枰紤]技術(shù)和實現(xiàn)層面的細節(jié) C.面向?qū)ο蠓治龅妮斎胧敲嫦驅(qū)ο笤O(shè)計的結(jié)果 D.面向?qū)ο笤O(shè)計的結(jié)果是簡單的分析模型
A.實體類 B.邊界類 C.模型類 D.控制類
A.盡量將一些需要擴展的類或者存在變化的類設(shè)計為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進行編程 B.創(chuàng)建一個新的抽象類C,作為兩個具體類的超類,將A和B共同的行為移動到C中,從而解決A和B行為不完全一致的問題 C.將B到A的繼承關(guān)系改成組合關(guān)系 D.區(qū)分是Is-a還是Has-a。如果是Is-a,可以使用繼承關(guān)系,如果是Has-a,應(yīng)該改成組合或聚合關(guān)系
A.部署圖 B.包圖 C.協(xié)同圖 D.交互圖