您的位置:首页 > 其它

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