1、为什么Adapter采用公共方式继承Target?并且用私有方式继承Adaptee?,它们的目的是什么,为什么用公共方式继承Adaptee?
2、举例接口不兼容的情况!以及客户端代码无需改动的例子!谢谢!

解决方案 »

  1.   

    1.Target是需要给人调用的接口,而Adaptee是实现的一部分,用户不需要知道的,好的设计原则是尽可能减少曝露的接口,并且接口和实现分离
    2.自己多想想
      

  2.   

    请问goodboyws,望赐教,谢谢!
    1、请问客户端要用到Adaptee的功能时,是不是需要知道Adapter的接口?即必须改程序!
    2、客户端不用到Adaptee的功能时(只用到Target时),它的程序就不用更改对吗?