1
class A
{};
class B
{
A a;
};
當我想提出在類圖上面的班,我可以做這樣的:呈現的字段
我在哪裏可以呈現類B
具有類的字段A
或者通過以菱形(圖中爲1
)或通過指定類的字段(圖片中的2
)標記。但是,使用兩者似乎是多餘的。什麼時候應該使用前者,何時使用後者?有沒有什麼情況可以同時使用?
編輯:其實1
可以是聚合或組成。雖然,具體的線路類型對我的問題不重要,IMO。
編輯2:我發現了一個或多或少現實生活中發生這種情況的示例:http://en.wikipedia.org/wiki/Decorator_pattern#mediaviewer/File:Decorator_UML_class_diagram.svg類Decorator
包含類型爲Component
的字段。
@EmmadKareem對不起,什麼是 「FK」?還有什麼繼承?我真的不知道你的想法。 – NPS 2014-11-20 19:15:27
@EmmadKareem什麼是「屬性」?另外,請參閱我的文章的第二次更新。也許它會有所幫助。 – NPS 2014-11-20 19:22:55
我打算使用術語屬性(屬性有時用來代替) - 您顯示的鏈接是繼承關聯,這種關聯可能會導致子類繼承多個屬性和方法。 – NoChance 2014-11-20 19:47:09