码迷,mamicode.com
首页 >  
搜索关键字:行为型模式    ( 756个结果
23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:其他好文   时间:2014-12-23 17:00:13    阅读次数:386
设计模式之“行为型模式”(二)
行为型模式第二部分:解释器模式、中介者模式、访问者模式、策略模式、备忘录模式、迭代器模式。 解释器模式     给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。          使用时期     如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通...
分类:其他好文   时间:2014-12-22 13:01:27    阅读次数:141
设计模式概述与原则
一 、 设计模式概述 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型 模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、 组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任 链模式、命令模式、备忘录模式、状态模式、访问者模式、...
分类:其他好文   时间:2014-12-19 00:41:40    阅读次数:277
策略模式(strategy)行为型模式c#简单例子
策略模式(strategy)行为型模式c#简单例子 例子主是运用策略模式分解几种移动算法。 namespace adapterpattern { public partial class StrategyFrom : Form { public StrategyFrom() { InitializeComponent(...
分类:Windows程序   时间:2014-12-13 23:21:50    阅读次数:306
设计模式之观察者模式
毕竟是做Android的,对于ContentObserver是很熟悉的,在监听数据库变化时使用很频繁,android有一整套用来监听的API,直接拿来用就行了。观察者模式是用来监听对象的变化的行为型模式。 观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。...
分类:其他好文   时间:2014-12-10 12:14:39    阅读次数:181
设计模式之解释器、调停者模式
解释器模式和调停者模式都是行为型模式,由于二者用的情形比较少,不作过多解读,介绍一下相关概念,以作参考。 解释器模式有点儿“编译器”的概念,像个超级简单的编译器,且跟硬件无关,它的目的是定义语言(使用规定格式和语法的代码)的文法,然后建立一个解释器来解释该语言中的句子。 在 GOF 的书中指...
分类:其他好文   时间:2014-12-05 12:13:35    阅读次数:147
Objective-C类族和工厂模式
本文转载至http://www.cocoachina.com/ios/20141124/10296.html相信大家都了解GoF的《Design Patterns》中提到的23种设计模式,其中将常见的设计模式分为三大类:创建型模式、行为型模式、结构型模式。而在《Clean Code》中也提到建造酒店...
分类:其他好文   时间:2014-12-03 00:14:13    阅读次数:194
JAVA设计模式之 中介者模式【Mediator Pattern】
一、概述     用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。 二、适用场景     协调多个对象之间的交互。 三、UML类图 四、参与者 1、Mediator(抽象中介者):它定义一个接口,该接口用于与各同...
分类:编程语言   时间:2014-12-02 22:33:50    阅读次数:275
设计模式之行为型模式(一)
设计模式被分成了三大类型:创建型、结构型和行为型。本文介绍一下行为型模式中的观察者模式、模板方法模式、命令模式、状态模式和职责链模式。 观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 优点:观察者模式解除了主题和具体观察者的耦合,让耦合的双方都依赖于抽象,而不是依赖具体。从而使得各自的变化都不会影响另一边的变化。 缺点:依...
分类:其他好文   时间:2014-11-30 23:14:36    阅读次数:236
JAVA设计模式之 职责链模式【Chain of Responsibility Pattern】
一、概述     避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。职责链模式是一种对象行为型模式。     核心在于引入一个抽象处理者类 二、适用场景     请求的链式处理,多个对象可以处理同一请求、但是具体由哪个对象来处理由运行时系统根据条件判断确定。     如请假业务场景:...
分类:编程语言   时间:2014-11-26 01:26:51    阅读次数:232
756条   上一页 1 ... 67 68 69 70 71 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!