2008-05-04
设计模式 Facade外观模式
这个模式很简单,转自 http://www.jdon.com/designpatterns/designpattern_Facade.htm
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");
}
}
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 2008 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
观察者模式原型.png
共 4 张
共 4 张
最近加入圈子
最新评论
-
我的everNote 天天学习站 ...
可以看看这个 http://xbeta.info/evernote-31.htm ...
-- by smartwgd -
我的everNote 天天学习站 ...
不错。。。我一直想想找个很好的记录学习日志的地方,都不是很方便。最近直接在豆瓣日 ...
-- by liusu -
我的everNote 天天学习站 ...
jmx 我这几天正在弄
-- by spyker -
Command命令模式
struts的action应该是基于请求驱动的MVC框架, webwork/xw ...
-- by darkjune -
Command命令模式
书里面这个图看起来很眼熟
-- by leisure






评论排行榜