浏览 183 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (6) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-05-04
这个模式很简单,转自 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");
}
}
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
| 返回顶楼 | |


