2013年7月11日

简化问题的模式

摘要: 简化问题的模式 门面(Facade)模式把一组复杂的接口隐藏在一个简单且特定的接口后面。 中介者(Mediator)模式把对象之间的引用关系包装在一个特定的容器里面。 组合(Composite)模式描述了整体与部分的结构关系,并且允许用一致的方式处理这个结构。外观模式:中介者模式组合模式来自为知笔记(Wiz) 阅读全文

posted @ 2013-07-11 13:56 蓝风笨笨 阅读(207) 评论(0) 推荐(0)

模板模式和策略模式

摘要: 模板模式和策略模式的应用情景类似,但实现方式不同,前者使用继承,后者使用委托。 模板模式有可能是最“古老”的模式之一,在使用面向对象技术的早期,“继承”大行其道,很多设计人员可能不自觉地使用过模板模式。模板模式的缺点是把具体实现和通用算法紧密地耦合起来,使得具体实现只能被一个通用算法操纵。然而在继承关系中,父类的信息可以更多地暴露给子类,这种(违背面向对象设计原则的)微妙的沟通在一些特定应用中显得更加灵活和方便。 策略模式是委托的经典用法。策略模式消除了通用算法和具体实现的耦合,使得具体实现可以被多个通用算法操纵。策略模式也增加了类层次,比模板模式复杂。 模板模式和策略模式通常可以互相替... 阅读全文

posted @ 2013-07-11 13:53 蓝风笨笨 阅读(1389) 评论(0) 推荐(0)

导航