适配器模式中有三个角色,一个是目标类,一个是原始类,还有一个是适配器类。原始类和目标类接口是不一样的,如果我们想让原始类实现目标类的接口,同时不改变原始类的话,就可以通过适配器类做到。
适配器类定义和目标类一样的接口,也就是方法,如此一来,表面看起来就和目标类的用法一致,然后在适配器类的方法中调用原始类的方法,从而实现将原始类适配成目标类的目的。也就是说,适配器类表面看起来用法和目标类一样,实际上类里的方法完全不一样。
适配器模式中有三个角色,一个是目标类,一个是原始类,还有一个是适配器类。原始类和目标类接口是不一样的,如果我们想让原始类实现目标类的接口,同时不改变原始类的话,就可以通过适配器类做到。
适配器类定义和目标类一样的接口,也就是方法,如此一来,表面看起来就和目标类的用法一致,然后在适配器类的方法中调用原始类的方法,从而实现将原始类适配成目标类的目的。也就是说,适配器类表面看起来用法和目标类一样,实际上类里的方法完全不一样。