Facade(外观)模式

Posted on 2008-05-15 19:31 Herbert 阅读(373) 评论(0)  编辑 收藏 引用 所属分类: 设计模式

 Facade(外观)模式:
      为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。如下图所示:

        假设有一个Client类需要调用Person类的信息,但要提取Person的信息必须从Family里面得到,而要提取Family的信息又必须从Database中取得。这时候,我们可以创建一个Facade类来负责处理从Database里面提取Person的细节。这样Client类就可以直接调用Facade的方法来获得Person的信息,而不需要了解提取过程中的细节。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理