适配器设计模式
- 适配器设计模式概述
- 将一个类的接口转换成另外一个客户希望的接口。从而使原来不能直接调用的接口变的可以调用。
- 优点
- 让本来不适合使用的接口变得适合使用
- 缺点
- 一次只能适配一个类,使用有一定的局限性
- 代码实现过程
- 定义一个接口 接口里面有4个方法
public interface SqlMethod { public void add(); public void delete(); public void change(); public void query(); }
-
- 定义一个适配器类 Adapter 默认实现这个接口
public class User1 implements SqlMethod { @Override public void add() { // TODO Auto-generated method stub } @Override public void delete() { // TODO Auto-generated method stub } @Override public void change() { // TODO Auto-generated method stub } @Override public void query() { // TODO Auto-generated method stub } }
-
- 定义一个具体的实现类 来继承Adapter类 用到哪个方法就重写哪个方法
public class User2 extends User1 { @Override public void add() { // TODO Auto-generated method stub super.add(); } }