摘要: 1:意图 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦?这就是要说的Façade 模式。(外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式)2:类图3:代码 /**//// /// 声音子系... 阅读全文
posted @ 2008-02-01 15:58 李占卫 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1:概述 将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化 抽象化 存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同的实体当做同样的实体对待。 实现化 抽象化给出的具体实现,就是实现化。 脱耦 所谓耦合,就是两个实体的行为的某种强关联。而将它们的... 阅读全文
posted @ 2008-02-01 15:17 李占卫 阅读(258) 评论(0) 推荐(0) 编辑