1. 程式人生 > >UML四種關係簡介

UML四種關係簡介

開篇點題:

    UML中的四種關係是依賴(Dependency)關聯(Association)泛化(Generalization)實現(Realization)。

    一張圖奉上


簡要介紹:

關聯

     說明:描述了兩個或多個類之間的結構性關係。


     關係也有強弱之分,所以關聯就分為普通關聯、聚合和實現。


聚合(Aggregation)


     說明:聚合表示一種弱的“擁有”關係。通常是‘has a’關係。比如,一個公司是由各個部門組成的。




組合(Composition)



    說明:一種強的“擁有”關係,體現了嚴格的整體和部分的生命週期一樣。通常是‘contians a’關係。比如,鳥和翅膀。






泛化


    說明:即繼承關係。是一種特殊/一般關係。特殊元素(子元素)的物件可以替代一般元素(父元素)的物件。用這種方法,子元素共享了父元素的結構和行為。比如,動物和貓。


依賴


     說明:依賴(dependency)是兩個事物間的語義關係,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義。


實現


    說明:實現(realization)是類元之間的語義關係,其中一個類元指定了由另一個類元保證執行的契約。

強弱關係



依賴<關聯<聚合<組合<泛化=實現


           
歲月靜好,青春不老!