浏览 3188 次
锁定老帖子 主题:设计模式 Facade外观模式
精华帖 (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"); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |