适配器模式是为了代码环境的兼容?
这么理解也对。类似于手机电源适配器,如果能用一个充电器对所有手机充电当然是最方便的。无论什么手机,都只需要拿一个充电器。否则,不同手机不同充电器,太麻烦。
通过适配器,封装变化,通过一个接口能调用多个不同接口的对象。这样调用时比较简单。而当对象接口变化时,原来的调用代码可以不变(只需要修改适配器就行了)。