定义:尽量使用对象组合/聚合,而不是集成关系达到软件复用的目的 聚合has-A 组合contains-A 集成is-A 优点:可以使系统更加灵活,降低类与类之间的耦合度,一个类的变化对其他类造成的影响相对较少