這種情況如何在類圖中表現爲更優雅(和專業)的方式(使用繼承?)?UML建模 - 如何在類圖上表示多路繼承?
的演員 [類]可以是體質的人 [類]或公司 [類],但不能同時使用。
演員可以是內部演員 [class]或外部演員 [class],但不是兩者。
內部演員可以是一個自然人或一個公司,但不是兩者兼而有之。
外部演員可以是自然人或公司,但不是兩者兼而有之。
當然,在這裏,每個所述類都有其特定的屬性,方法和與其他類的關係。
這種情況如何在類圖中表現爲更優雅(和專業)的方式(使用繼承?)?UML建模 - 如何在類圖上表示多路繼承?
的演員 [類]可以是體質的人 [類]或公司 [類],但不能同時使用。
演員可以是內部演員 [class]或外部演員 [class],但不是兩者。
內部演員可以是一個自然人或一個公司,但不是兩者兼而有之。
外部演員可以是自然人或公司,但不是兩者兼而有之。
當然,在這裏,每個所述類都有其特定的屬性,方法和與其他類的關係。
這個答案忽略了這些詞出現的地方「但不是兩個」的要求。爲此你需要覆蓋和不相交公理。 (即,{complete,disjoint}。) –
是的,它確實如此。每個實例可以是自然人或公司,但不是兩者兼而有之。每個實例可以是外部演員或內部演員,但不是兩者都可以。 – Xaelis
該模型允許創建不是內部或外部參與者的「公司」實例。 –
身體的人(和公司)可以是演員以外的其他人嗎? – Xaelis
@Oliver:如果你沒有找到你喜歡的答案,請給我留言嗎? –