首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计方式 Facade外观模式

2012-11-03 
设计模式Facade外观模式这个模式很简单,转自 http://www.jdon.com/designpatterns/designpattern_Facade.h

设计模式 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"); }}
?

热点排行