小組作業02 Composition With Substitution

小組作業02

學號 姓名
1814080902269 鄭銘心
1814080902271 蕭麗麗

Composition With Substitution

在這裏插入圖片描述 模型說明: 該圖使用三種泛化關係描述類的層次結構。關係末尾的類通常稱爲子類,是它們的超類的專門化。與超類的組合關係意味着三個專業類中的任何一個都可以被超類所取代。 這樣做的目的是允許分析員或其他涉衆能夠重用通用類中的特性,比如專門類中的行爲。它還便於在任何可能存在廣義類的上下文中替換一個專門類。   它通常用於一個或多個類重用超類的某些或所有屬性或操作,或重寫它們,並創建新的屬性或操作以允許在不同的上下文中替換該類;從而在每個上下文中表現出不同的行爲。 用此模式時可能需要執行的一些操作。 1.1  更改包的名稱和圖表以適合該計劃。 1.2  更改類的名稱以適應計劃。 1.3  更改由多重性描述的角色和基數的名稱。 1.4  創建其他類以將層次結構向下擴展到另一個級別。   以下是應用該模式時的一些後續步驟的列表。 1.1  向類添加描述,以描述它們在系統描述中的角色。 1.2  添加一個或多個狀態機來描述特定類可以顯示的離散狀態。 1.3  如果需要,向層次結構中添加另一個級別。 1.4  使用內置或用戶定義的模板,使用文檔生成器自動生成文檔。