A.UML是一種語言,語言的使用者不能對其擴展 B.UML僅是一組圖形的集合 C.UML僅適用于系統(tǒng)的分析與設計階段 D.UML是獨立于軟件開發(fā)過程的
A.類圖 B.序列圖 C.部署圖 D.對象圖
A.盡量將一些需要擴展的類或者存在變化的類設計為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進行編程 B.創(chuàng)建一個新的抽象類C,作為兩個具體類的超類,將A和B共同的行為移動到C中,從而解決A和B行為不完全一致的問題 C.將B到A的繼承關系改成組合關系 D.區(qū)分是Is-a還是Has-a。如果是Is-a,可以使用繼承關系,如果是Has-a,應該改成組合或聚合關系