一、介绍
概念:一个类的接口转换成客户端希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。即根据已有的接口,生成想要的接口。
先看下面这个小例子体会一下适配器模式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| public class AppTest {
public static void main(String[] args) { Calculate calculate = new Calculate(); CalcAdapter calcAdapter = new CalcAdapter(calculate); int add = calcAdapter.add(1, 2, 3); System.out.println(add); } }
class Calculate { public int add(int a, int b) { return a + b; } }
class CalcAdapter { private Calculate calculate;
public CalcAdapter(Calculate calculate) { this.calculate = calculate; }
public int add(int a, int b, int c) { return calculate.add(a, calculate.add(b, c)); } }
|