2013-12-13 131 views
-3

我有一個包含兩個數據成員日期和時間的類命令。日期和時間是兩個不同的類。兩個類之間的關係示例

訂單類和日期/時間類之間有什麼關係。

這是一個聚合,或組成或依賴或其他。

+0

[This](http://en.wikipedia.org/wiki/Object_composition#Aggregation)描述了構圖和聚合之間的區別......如果時間/日期僅在上下文中有意義,我懷疑它更接近構圖命令。 –

回答

1

我想說這兩個關係(order < - >timeorder < - >date)是組成

1)order具有time/date

2)time/date在銷燬order時也被銷燬。

但是因爲我不瞭解更多關於你的類的使用環境,所以我可能很容易出錯。爲了讓自己能夠自己決定,我建議您閱讀the Wikipedia article about object composition

最重要的語句:

在構圖,當擁有對象被銷燬,所以都是包含的對象。

的關係將是一個聚集如果order將包含指向timedate這將與time地址和date對象,它們的壽命超過order的一個被初始化。