其他分享
首页 > 其他分享> > 委派 Delegation

委派 Delegation

作者:互联网

  委派是复用的一种常见形式,是一个对象使用另一个对象的方法来实现自身方法的一种机制。如果子类只需要复用父类中的一小部分方法,则可以不使用继承,而通过委派来实现,以避免继承大量的无用方法。

  委派的类型:

1)Dependency:临时性的委派,通过方法的参数或者在方法的局部中使用其他类型的对象,而不是将其作为自己的属性。

 

 

 2)Association:永久性的委派,声明一个其它类的对象作为自己的属性,从而可以用这个自己的实例去调用对应类的方法。

 

 

3)Composition:更强的 Association,但难以变化 ,一个对象包含另一个对象的实现:

 

 

4)Aggregation:更弱的 Association,可动态变化,它不直接在内部给出具体的实例,而是全部交由外部 client 调用方法并通过参数来实例化。

 

标签:委派,对象,复用,Delegation,实例,方法,Association
来源: https://www.cnblogs.com/diguawan/p/16369250.html