您的位置:首页 > 其它

设计模式之适配器模式

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: