2007-08-20

facade模式

关键字: facade 模式

      facade模式,即外观模式,为子系统中的一组接口提供一个统一的界面。

      在子系统比较复杂的时候,把子系统分散到不同的类中实现,然后由一个高层的类对这些子系统中的类进行封装,对用户类屏蔽子系统实现的细节,在一定程度上实现了系统内部的解藕,提高系统的可扩展性。

     代码例子:

public class SubSystemA {

       protected SubSystemA ( ) {

                System.out.println("SubSystemA ");

      }

}

public class SubSystemB{

      protected SubSystemB ( ) {

              System.out.println("SubSystemA ");

      }

}

public class SubSystemC {

      protected SubSystemC ( ) {

             System.out.println("SubSystemA ");

      }

}

// facade class

public class Facade {

      public void doAll( ) {

                SubSystemA systemA = new SubSystemA ();

                SubSystemA systemA = new SubSystemA ();

                SubSystemA systemA = new SubSystemA ();

      }

      public static void main(String[] args) {

             new Facade().doAll;

      }

}

评论
发表评论

您还没有登录,请登录后发表评论

James Zhao
搜索本博客
我的相册
229a73b1-3463-4fe5-882f-582753f6ae58-thumb
动力
共 6 张
存档
最新评论