继承、组合、代理
一、组合
1、技术:只需要将对象引用置于新类中即可。
2、组合对象的实例化:
1)在定义对象的地方。这样,在类被构造器被调用之前就进行初始化。
2)在类的构造器中。与类对象的生命周期一致。
3)就在正要使用对象之前,这称为惰性初始化。在类不同的的行为引用不同的具体类对象的情况下,这种方式可以额外的负担。
二、代理
1、介于继承与组合之间,将一个成员对象置于所要构造的中,并且暴露成员对象的所有方法。
2、实质是对象组合,看起来像继承。
三、继承的优点与缺点
C:\Documents and Settings\Administrator\桌面\未命名.bmp
|
|