-
对象适配器通过委派与adaptee衔接,即持有adaptee对象,是动态的方式;类适配器通过集成与adaptee衔接,也就是说类适配器继承adaptee,并且实现target方法,是静态的方式。
-
由于对象适配器采用动态的方式与adaptee衔接,使得它可以对不同的适配源及其子类进行适配
-
类适配器可以重定义实现行为,而对象适配器重定义适配的行为比较困难,但是添加行为较方便。
总结:尽量使用对象适配器的实现方式,多用合成/聚合、少用继承。
来源:CSDN
作者:LIEYz
链接:https://blog.csdn.net/qq_18998145/article/details/104028547