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