色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

java設計模式之Facade(外觀)

瀏覽:2日期:2024-06-26 14:50:50

內容: Facade的定義: 為子系統中的一組接口提供一個一致的界面.Facade一個典型應用就是數據庫JDBC的應用,如下例對數據庫的操作:;

public class DBCompare {Connection conn = null;PreparedStatement prep = null;ResultSet rset = null; try { Class.forName( "" ).newInstance(); conn = DriverManager.getConnection( "" ); String sql = "SELECT * FROM <table> WHERE = ?"; prep = conn.prepareStatement( sql ); prep.setString( 1, "" ); rset = prep.executeQuery(); if( rset.next() ) {System.out.println( rset.getString( " }} catch( SException e ) { e.printStackTrace();} finally { rset.close(); prep.close(); conn.close();}}

上例是Jsp中最通常的對數據庫操作辦法. 在應用中,經常需要對數據庫操作,每次都寫上述一段代碼肯定比較麻煩,需要將其中不變的部分提煉出來,做成一個接口,這就引入了facade外觀對象.如果以后我們更換Class.forName中的也非常方便,比如從Mysql數據庫換到Oracle數據庫,只要更換facade接口中的driver就可以.我們做成了一個Facade接口,使用該接口,上例中的程序就可以更改如下:;

public class DBCompare {  String sql = "SELECT * FROM <table> WHERE = ?";try { Mysql msql=new mysql(sql); prep.setString( 1, "" ); rset = prep.executeQuery(); if( rset.next() ) {System.out.println( rset.getString( " }} catch( SException e ) { e.printStackTrace();} finally { mysql.close(); mysql=null;}}

可見非常簡單,所有程序對數據庫訪問都是使用改接口,降低系統的復雜性,增加了靈活性.如果我們要使用連接池,也只要針對facade接口修改就可以.IMG http://www.jdon.com/designpatterns/images/facade.jpg[/IMG]由上圖可以看出, facade實際上是個理順系統間關系,降低系統間耦合度的一個常用的辦法,也許你已經不知不覺在使用,盡管不知道它就是facade Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd

標簽: Java
相關文章:
主站蜘蛛池模板: 一区二区三区 亚洲区 | 亚洲在线视频网站 | 成年人黄视频在线观看 | 国产在线播放一区二区 | 性视频福利在线看 | 国产边打电话边做对白刺激 | 日韩高清在线不卡 | 亚洲精品欧美精品 | 欧美成人性色生活片天天看 | 久久在线免费观看 | 欧美第五页 | 怡红院免费的全部视频 | 国产精品线在线精品国语 | 国产一区在线看 | 亚洲精品综合一区二区三区在线 | 精品欧美一区二区三区在线观看 | 欧美啊v在线观看 | 国产区香蕉精品系列在线观看不卡 | 亚洲欧美久久精品一区 | 特黄aa级毛片免费视频播放 | 欧美日韩一区二区综合 | 亚洲国产日产韩国欧美综合 | 国产精品秦先生手机在线 | 精品国产v| 一区二区三区影院 | 欧美视频精品一区二区三区 | 国产三级日本三级美三级 | 99久久精品免费视频 | 国产成人女人视频在线观看 | 免费在线观看黄色毛片 | 日本一区二区三区在线 视频观看免费 | 国产欧美自拍视频 | 成人性色大片 | 久久精品视频91 | 一级毛片美国一级j毛片不卡 | 一区二区三区在线免费看 | 欧美激情欧美狂野欧美精品免费 | 国产成人精品在视频 | 亚洲日本在线观看 | 免费一区二区三区四区 | 国产亚洲综合精品一区二区三区 |