读书人

设计方式 Facade外观模式

发布时间: 2012-11-03 10:57:44 作者: rapoo

设计模式 Facade外观模式

这个模式很简单,转自 http://www.jdon.com/designpatterns/designpattern_Facade.htm

Facade模式的定义: 为子系统中的一组接口提供一个一致的界面.

设计方式   Facade外观模式

由上图可以看出, facade实际上是个理顺系统间关系,降低系统间耦合度的一个常用的办法。

注意哦~子系统里面的类和Facade类没有什么关系,只是简单的理顺关系。

来段代码:

static void Main(string[] args){ Facade tt = new Facade(); tt.Go();} class Facade{ SubClassA sa; SubClassB sb; public Facade(){  sa = new SubClassA ();  sb = new SubClassB (); } public void Go(){   sa.Go();   sb.Go();  }}class SubClassA{ public void Go(){   System.out.println("SubClassA GoGo"); }}class SubClassB{ public void Go(){   System.out.println("SubClassB GoGo"); }}
?

读书人网 >软件开发

热点推荐