UML四種關係簡介
阿新 • • 發佈:2019-02-10
開篇點題:
UML中的四種關係是依賴(Dependency)關聯(Association)泛化(Generalization)實現(Realization)。一張圖奉上
簡要介紹:
關聯
說明:描述了兩個或多個類之間的結構性關係。
關係也有強弱之分,所以關聯就分為普通關聯、聚合和實現。
聚合(Aggregation)
說明:聚合表示一種弱的“擁有”關係。通常是‘has a’關係。比如,一個公司是由各個部門組成的。
組合(Composition)
說明:一種強的“擁有”關係,體現了嚴格的整體和部分的生命週期一樣。通常是‘contians a’關係。比如,鳥和翅膀。
泛化
說明:即繼承關係。是一種特殊/一般關係。特殊元素(子元素)的物件可以替代一般元素(父元素)的物件。用這種方法,子元素共享了父元素的結構和行為。比如,動物和貓。
依賴
說明:依賴(dependency)是兩個事物間的語義關係,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義。
實現
說明:實現(realization)是類元之間的語義關係,其中一個類元指定了由另一個類元保證執行的契約。
強弱關係
依賴<關聯<聚合<組合<泛化=實現
歲月靜好,青春不老!