设计模式——外观模式(Facade)
2009-07-25 13:18
225 查看
为子系统中的一组接口提供一个一致的界面,Facade 一个典型应用就是数据库JDBC 的应用。
Class.forName( "<driver>" ).newInstance();
conn = DriverManager.getConnection( "<database>" );
在应用中,经常需要对数据库操作,每次都写上述一段代码肯定比较麻烦,需要将其中不变的部分提炼出来,做成一个接口,这就引入了facade 外观对象.如果以后我们更换Class.forName 中的<driver>也非常方便,比如从Mysql 数据库换到Oracle 数据库,只要更换facade 接口中的driver 就可以.
可以封装多个类型数据库的连接MySql,Oracle等。
Class.forName( "<driver>" ).newInstance();
conn = DriverManager.getConnection( "<database>" );
在应用中,经常需要对数据库操作,每次都写上述一段代码肯定比较麻烦,需要将其中不变的部分提炼出来,做成一个接口,这就引入了facade 外观对象.如果以后我们更换Class.forName 中的<driver>也非常方便,比如从Mysql 数据库换到Oracle 数据库,只要更换facade 接口中的driver 就可以.
可以封装多个类型数据库的连接MySql,Oracle等。
相关文章推荐
- (9)Java设计模式-外观模式(Facade)
- (9)Java设计模式 - 外观模式(Facade)
- 设计模式:外观模式(Facade)
- 设计模式之Facade外观模式
- C#设计模式——外观模式(Facade Pattern)
- 【初学设计模式】Facade (外观)
- C++设计模式九--FacadePattern(外观模式)
- 设计模式 外观模式(Facade)
- java设计模式--外观模式(Facade)
- Facade(外观)设计模式
- 设计模式之Facade(外观)模式
- 设计模式(九)外观模式Facade(结构型)
- java23中设计模式——结构模式——Facade(外观 )
- 设计模式之(五)外观模式Facade
- Php设计模式之【外观模式Facade Pattern】
- 设计模式(十五)-外观模式(Facade Pattern)——推卸责任
- C#设计模式之十外观模式(Facade Pattern)【结构型】
- Android设计模式源码解析之外观模式(Facade)
- 设计模式(十一)外观模式(Facade Pattern)
- 乐在其中设计模式(C#) - 外观模式(Facade Pattern)