复用的具体实现
2017-10-10 本文已影响5人
Dl_毛良伟
复用
创建一个新的类,并且实现它相应的功能,并且经过了测试,那么是不是该类就可以复用了?然而在大多数情况下,这种复用并不能达到我们所期望的程度,产生一个可以复用的类,需要一个设计经验丰富和洞察力敏锐的设计者。代码复用是程序设计语言所提供的最了不起的优点之一。
组合or聚合
为重复使用一个类,最简单的办法是仅直接使用那个类的对象。但同时也能将那个类的一个对象置入一个新类。我们把这叫作“创建一个成员对象”。新类可由任意数量和类型的其他对象构成。无论如何,只要新类达到了设计要求即可。
使用现有的类合成新的类,这种概念被称为组合。如果组合是动态发生的,那么它通常被称为聚合。组合通常被视为“has-a”(拥有关系),就像我们常说的“汽车拥有引擎”一样。