A.類圖 B.序列圖 C.部署圖 D.對(duì)象圖
A.盡量將一些需要擴(kuò)展的類或者存在變化的類設(shè)計(jì)為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對(duì)象進(jìn)行編程 B.創(chuàng)建一個(gè)新的抽象類C,作為兩個(gè)具體類的超類,將A和B共同的行為移動(dòng)到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)系
用例(use case)用來描述系統(tǒng)對(duì)事件做出響應(yīng)時(shí)所采取的行動(dòng)。用例之間是具有相關(guān)性的。在一個(gè)“訂單輸入子系筑”中,創(chuàng)建新訂單和更新訂單都需要核查用戶賬號(hào)是否正確。用例“創(chuàng)建新訂單”、“更新訂單”與用例“核查客戶賬號(hào)”之間是()關(guān)系。
A.包含(includE. B.擴(kuò)展(extenD. C.分類(classification) D.聚集(aggregation)