关联、聚合和组合

关联表示两个类的一般性关系,如学生和老师的关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如class A{} class B{A* a;};组合表示contains-a的关系,关联性强于聚合:组合类与被组合类有相同的生命周期,组合类要对被组合类负责,如class A{} class B{A a;}。

posted @ 2016-08-29 00:07  绿水白川  阅读(121)  评论(0编辑  收藏  举报