Java 的aggregation和association

        今天学了Java的aggregation,自己总结一下就是:aggregation是association里的一个特殊的分类。aggregation里的关系只能是单向的,而association单向和双向均可。举个例子吧:比如有两个类是Student和Address,在特定情境下,每一个student的对象一定包含了一个Address的对象,而每一个address可以只含有街道名称或是门牌号,不一定是个学生的地址,所以不一定需要student的一个对象作为属性。因此这里就是aggregation。

 

posted @ 2017-03-18 00:42  Barry_Allen  阅读(2009)  评论(1编辑  收藏  举报