设计模式之适配器模式
2015-03-08 15:19
239 查看
适配器模式主要用于解决接口不匹配的问题。如使用第三方插件,新旧系统集成等场景。
适配器模式主要分为类适配器和对象适配器。所以类适配器就是让适配器实现或者继承新旧接口,在适配器中就可以使用新街口调用旧的接口;而对象适配器是让适配器实现新的接口,而在适配器中创建就得接口的对象,从而让新的接口调用旧的接口的数据。
类适配器:
旧系统接口
public class Query
{
public object Query()
{
return new object();
}
}
新系统接口
public interface ISelect
{
object GetList();
}
类适配器
public class QueryAdapter extend Query implement s ISelect
{
public object GetList()
{
return base.Query();
}
}
对象适配器
public class QueryAdapter : implements ISelect
{
private Query query = new Query();
public object GetList()
{
return query.Query();
}
}
常见的框架中调用数据库适配器一般是配合工厂模式,让AdapterFactory来创建DBAdapter。
适配器模式主要分为类适配器和对象适配器。所以类适配器就是让适配器实现或者继承新旧接口,在适配器中就可以使用新街口调用旧的接口;而对象适配器是让适配器实现新的接口,而在适配器中创建就得接口的对象,从而让新的接口调用旧的接口的数据。
类适配器:
旧系统接口
public class Query
{
public object Query()
{
return new object();
}
}
新系统接口
public interface ISelect
{
object GetList();
}
类适配器
public class QueryAdapter extend Query implement s ISelect
{
public object GetList()
{
return base.Query();
}
}
对象适配器
public class QueryAdapter : implements ISelect
{
private Query query = new Query();
public object GetList()
{
return query.Query();
}
}
常见的框架中调用数据库适配器一般是配合工厂模式,让AdapterFactory来创建DBAdapter。
相关文章推荐
- 结构型设计模式---Adapter模式(适配器模式)
- 设计模式[3] Adapter 适配器模式
- 设计模式c#语言描述——适配器模式
- Head First 设计模式之适配器模式学习
- Java设计模式之适配器模式
- 深入浅出Java设计模式之适配器模式
- 设计模式学习(七)适配器模式
- 设计模式1-适配器模式(Adapter)
- 设计模式 - Adapter Pattern(适配器模式)
- 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)
- 结合实现谈设计模式——适配器模式
- 深入浅出Java设计模式之适配器模式
- 设计模式——适配器模式
- .NET设计模式-适配器模式(Adapter Pattern)
- Dot Net设计模式—适配器模式
- 设计模式c#语言描述——建造者模式、适配器模式、合成(Composite)模式
- 乐在其中设计模式(C#) - 适配器模式(Adapter Pattern)
- Java设计模式之适配器模式
- .NET设计模式(8):适配器模式(Adapter Pattern)
- 设计模式(9)-适配器模式(Adapter)