java模式温习三

开始温习结构模式

 

facade, 又称门面模式,是为了减低一个系统和另一个系统的内部类之间的耦合性。建立一个对象代理系统的主要功能。

典型的应用就是JDBC.

典型的数据库连接程序如下:

  Connection conn = null;
  PreparedStatement prep = null;
  ResultSet rset = null; 
  try {
     Class.forName( "<driver>" ).newInstance();
     conn = DriverManager.getConnection( "<database>" );
    String sql = " sql ";
     prep = conn.prepareStatement( sql );
     prep.setString( 1, "<column value>" );
     rset = prep.executeQuery();
     if( rset.next() ) {
      System.out.println( rset.getString( "<column name" ) );
     }
  } catch( SException e ) {
     e.printStackTrace();
  } finally {
     rset.close();
     prep.close();
     conn.close();
  }

 那什么时候将facade模式应用于自己的系统设计之中呢?

1.为一个复杂子系统提供一个简单接口时

2.client程序与抽象类的实现部分之间存在着很大的依赖性

3.为了简化层次结构的相互依赖性

 

 

总而言之,facade模式就是为自己的子系统提供一个统一的接口。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值