设计模式
曾哥说
这个作者很懒,什么都没留下…
展开
-
设计模式总结之三结构型模式
结构型模式 结构型模式是为解决怎样组装现有的类,设计他们的交互方式,从而达到实现一定的功能的目的。结构型模式包容了对很多问题的解决。例如:扩展性(外观、组成、代理、装饰)封装性(适配器,桥接) 一、桥接模式 作用:将抽象部分与它的实现部分分离,使它们都可以独立地变化。桥接模式的核心意图就是把这些实现独立出来,让他们各自变化,让每原创 2012-08-22 13:28:38 · 858 阅读 · 0 评论 -
设计模式总结之二创建型模式
创建型模式 创建型模式,就是创建对象的模式,抽象了实例化的过程。它帮助一个系统独立于如何创建、组合和表示它的那些对象。关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑 创建型模式隐藏了类的实例是如何被创建和和在一起的,使用端只与这些对象所抽象出来的接口相关联,原创 2012-08-22 11:40:36 · 937 阅读 · 0 评论 -
设计模式总结之四行为型模式(2)
六、策略模式 作用:策略模式(对象行为型)定义了算法家族Strategy,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。要点: 1、定义算法的公共接口Strategy2、定义算法连接的上下文类Context,其中保存一个Strategy的引用,Context中的contextTodo()调用的是strategy.todo原创 2012-08-22 14:15:21 · 779 阅读 · 0 评论 -
设计模式总结之四行为型模式(1)
行为型模式 行为型模式涉及到算法和对象间职责的分配,行为模式描述了对象和类的模式,以及它们之间的通信模式,行为型模式刻画了在程序运行时难以跟踪的复杂的控制流可分为行为类模式和行为对象模式 行为类模式使用继承机制在类间分派行为;行为对象模式使用对象聚合来分配行为。一些行为对象模式描述了一组对等的对象怎样相互协作以完成其中任何一个对象都无法单独完成的任务。 一、观察者原创 2012-08-22 13:48:19 · 528 阅读 · 0 评论