代码复用是面向对象程序设计语言最了不起的优点之一。
成员对象
将一个类的一个对象置于新类中,称之为“创建了一个成员对象”。
组合(composition)
用任意数量、任意类型的其他对象组成一个新类想要的功能称之为“组合”。
聚合(aggregation)
如果组合是动态发生的,通常可以称之为“聚合”。
程序设计中怎么用
在程序设计的时候应该首先考虑组合,因为它更加简单灵活,如果采用组合的方式,设计会变得更加清晰。一旦有了经验之后,便能够看出必须使用继承的场合。
代码复用是面向对象程序设计语言最了不起的优点之一。
将一个类的一个对象置于新类中,称之为“创建了一个成员对象”。
用任意数量、任意类型的其他对象组成一个新类想要的功能称之为“组合”。
如果组合是动态发生的,通常可以称之为“聚合”。
在程序设计的时候应该首先考虑组合,因为它更加简单灵活,如果采用组合的方式,设计会变得更加清晰。一旦有了经验之后,便能够看出必须使用继承的场合。