1
A
回答
0
的組合物和聚合之間的主要區別是,組合物是1對1的關係和聚合的1對多的。 要明確:一個班級只有一位教授,因此它是一個組合關係,一個班級可以有多個學生,因此它是一個聚合。
要將此轉換爲實際的代碼,Class對象(學校中的班級意義上的班級)可能有一個學生列表,並且只有一個Professor字段。這表明該班有一對多與學生的關係,但1-on-1與教授的關係。
例如代碼:
public class SchoolClass
{
Professor mProfessor;
List<Student> mStudents;
}
相關問題
- 1. 子聚合和嵌套聚合之間的差異
- 2. 代碼合同和規範之間的差異#
- 3. 計算字段和聚合字段之間的差異
- 4. 聚合數據和連接數據之間的差異
- 5. 集合之間的聚合
- 6. Hiveql聚合:兩個值之間的差異
- 7. SSIS-合併和合並之間的差異加入
- 8. 如何定義聚合和聚合根以及聚合之間的鏈接
- 9. ElasticSearch - 子聚合和管道聚合之間的區別
- 10. 機器代碼和處理器代碼之間的差異
- 11. 本地和遠程JSON代碼之間的代碼差異
- 12. 聚合根和聚合的代碼示例
- 13. WPF和Silverlight之間的事件聚合
- 14. sap.m.Dialog按鈕聚合中按鈕之間的空間聚合
- 15. 成員和方法之間的差異
- 16. 完成()和this.finish()之間的差異android
- 17. 關聯,構圖和聚合的代碼
- 18. 代碼合同和異常拋出差異
- 19. Java中的樹和哈希(集合圖)之間的差異
- 20. 合併和R中的匹配函數之間的差異
- 21. 代碼合同和異步
- 22. TFS合併和分支之間的差異
- 23. PoolingClientConnectionManager和PoolingHttpClientConnectionManage之間的差異?哪個更適合HTTP連接?
- 24. 什麼混帳之間的差異變基和合並--no-FF
- 25. 聚合或合成
- 26. XML的差異和合並
- 27. 聚合和合成的應用
- 28. github上組織成員和外部合作者之間的差異
- 29. 差之間PowerShell和C#枚舉集合
- 30. pySpark,聚合複合函數(連續事件的差異)
你們已經在這裏得到了在本頁面一個很好的例子。 http://stackoverflow.com/questions/11881552/implementation-difference-between-aggregation-and-composition-in-java –
瞭解,... thnks酒店fr鏈接 – Aman