设计模式之-----适配器模式
2013-11-26 18:51
232 查看
1,适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法一起工作的两个类能够在一起工作;
2,适配器模式有两种:
(1)类的适配器模式:适配器类继承源类(这样适配器类就继承了源类有的方法)并实现目标接口,实现在源类中没有而在接口中有的方法,从而实现适配器类有目标接口的所有方法;
(2)对象的适配器模式:适配器类只是实现目标接口,实现在源类中没有而在接口中有的方法,对于在源类中有的方法,委托给源类的一个对象(即在适配器类中创建一个源类对象,在适配器类中增加一个签名完全相同的方法,在该方法内部调用源类中的方法);
3,适配器模式的例子:
每个数据库引擎的JDBC驱动软件都是一个介于JDBC接口和数据库引擎接口之间的适配器软件
2,适配器模式有两种:
(1)类的适配器模式:适配器类继承源类(这样适配器类就继承了源类有的方法)并实现目标接口,实现在源类中没有而在接口中有的方法,从而实现适配器类有目标接口的所有方法;
(2)对象的适配器模式:适配器类只是实现目标接口,实现在源类中没有而在接口中有的方法,对于在源类中有的方法,委托给源类的一个对象(即在适配器类中创建一个源类对象,在适配器类中增加一个签名完全相同的方法,在该方法内部调用源类中的方法);
3,适配器模式的例子:
每个数据库引擎的JDBC驱动软件都是一个介于JDBC接口和数据库引擎接口之间的适配器软件
相关文章推荐
- Java经典23种设计模式之结构型模式(三)------附代理模式、适配器模式、外观模式区别
- 设计模式—适配器模式
- 设计模式-适配器模式
- 设计模式(七)---适配器模式
- Android设计模式之适配器模式--adapter
- 设计模式:适配器模式
- 设计模式--适配器模式(Adapter Pattern)
- 设计模式之适配器模式(Adapter)
- 设计模式学习笔记--适配器模式
- 设计模式---适配器模式
- C#设计模式之六适配器模式(Adapter Pattern)【结构型】
- java设计模式--适配器模式(Adapter)
- 设计模式之适配器模式
- 设计模式--适配器模式
- Android设计模式系列-适配器模式
- java设计模式(工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式、适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式,。 行为型模式,共十一种:策略模式、模板方法)
- 设计模式(五)适配器模式Adapter(结构型)
- 设计模式——适配器模式
- 设计模式之适配器模式
- java设计模式,适配器模式