Java设计模式之适配器模式(Adapter模式)介绍
适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份。
为何使用适配器模式
我们经常碰到要将两个没有关系的类组合在一起使用,第一解决方案是:修改各自类的接口,但是如果我们没有源代码,或者,我们不愿意为了一个应用而修改各自的接口。怎么办?
使用Adapter,在这两种接口之间创建一个混合接口(混血儿)。
如何使用适配器模式
实现Adapter方式,其实"thinkinJava"的"类再生"一节中已经提到,有两种方式:组合(composition)和继承(inheritance),
假设我们要打桩,有两种类:方形桩圆形桩。
publicclassSquarePeg{
publicvoidinsert(Stringstr){
System.out.println("SquarePeginsert():"+str);
}
}
publicclassRoundPeg{ publicvoidinsertIntohole(Stringmsg){ System.out.println("RoundPeginsertIntoHole():"+msg); } }
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下