1. 程式人生 > >面向物件中類之間的關係詳細解析

面向物件中類之間的關係詳細解析

在軟體系統中,類不是孤立存在的,類與類之間的存在相互的關係。記得上軟體工程時,老師講到兩個範型:傳統方法學(結構化方法學)和麵向物件方法學(將資料和行為封裝在一起)。

1.關聯關係

    

    1)雙向關聯

    2)單向關聯

    3 )自關聯    :類的屬性物件型別為自身

    

    4)多重關聯:表示一個類的物件和另一個類的物件連線的個數

    5)聚合關係:表示一個整體與部分

    6)組合關係:同聚合關係+部分與整體有相同的生命週期:例如“皮之不存毛將焉附”

2.依賴關係


依賴關係是一種使用關係,當某種事物改變可能會影響到使用該事物的其他事物,需要表示一個事物使用另外一個事物用

3.泛化關係


表示的是一種繼承關係,“is a”關係

4.實現關係


總結就是基本就是以上四大關係,將現實世界關係抽象成計算機能夠表示的。