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