2007年11月4日

聚合(Aggregation)和组合(Composition)的区别

摘要: 聚合(Aggregation) 一種鬆散的對象閒的關係 部分可獨立于聚合而存在 关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系: 从实现的角度讲,聚合可以表示为: class A {...} class B { A* a; .....} 当B类销毁的时... 阅读全文

posted @ 2007-11-04 18:50 雨帘 阅读(2082) 评论(1) 推荐(0) 编辑

导航