码迷,mamicode.com
首页 >  
搜索关键字:行为型模式    ( 756个结果
设计模式22:Strategy 策略模式(行为型模式)
Strategy 策略模式(行为型模式)动机(Motivation)在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担。如何在运行时根据需要透明地更改算法?将算法与对象本身解耦,从而避免上述问题...
分类:其他好文   时间:2015-09-02 01:48:42    阅读次数:262
设计模式18:Observer 观察者模式(行为型模式)
Observer 观察者模式(行为型模式)动机(Motivation)在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有依赖对象(观察者对象)都将得到通知。如果这样的以来对象关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依...
分类:其他好文   时间:2015-09-02 00:34:39    阅读次数:176
设计模式20:Memento 备忘录模式(行为型模式)
Memento 备忘录模式(行为型模式)对象状态的回溯对象状态的变化无端,如何回溯、恢复对象在某个点的状态?动机(Motivation)在软件构建过程中,某些对象的状态在转换过程中,可能由于某种需要,要求程序能够回溯到对象之前处于某个点时的状态。如果使用一些共有接口来让其他对象得到对象的状态,便会暴...
分类:其他好文   时间:2015-09-02 00:29:12    阅读次数:233
设计模式19:Chain Of Responsibility 职责链模式(行为型模式)
Chain Of Responsibility 职责链模式(行为型模式)请求的发送者与接受者某些对象请求的接受者可能有多种多样,变化无常……动机(Motivation)在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显示指定,将必不可少地带来请求发送者与接受者...
分类:其他好文   时间:2015-09-02 00:22:21    阅读次数:147
设计模式15:Interpreter 解释器模式(行为型模式)
Interpreter 解释器模式(行为型模式)动机(Motivation)在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达...
分类:其他好文   时间:2015-08-31 13:28:17    阅读次数:483
设计模式14:Command 命令模式(行为型模式)
Command 命令模式(行为型模式)耦合与变化耦合是软件不能抵御变化的根本性原因。不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系。动机(Motivation)在软件构建过程中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合——比如对行为进行“记录、...
分类:其他好文   时间:2015-08-31 00:46:59    阅读次数:132
设计模式13:Template Method 模板方法模式(行为型模式)
Template Method 模板方法模式(行为型模式)变与不变变化——是软件永恒的主题,如何管理变化带来的复杂性?设计模式的艺术性和复杂度就在于如何分析,并发现体系中的变化点和稳定点,并使用特定的设计方法来应对这种变化。动机(Motivation)在软件构建过程中,对于某一项任务,它常常有稳定的...
分类:其他好文   时间:2015-08-30 19:12:25    阅读次数:140
单例模式
总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录...
分类:其他好文   时间:2015-08-29 23:01:11    阅读次数:173
Java常用的设计模式01:设计模式的分类和原则
一、总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备...
分类:编程语言   时间:2015-08-28 14:54:07    阅读次数:151
java命令模式
命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 命令模式包含如下角色: Command: 抽象命令类ConcreteCommand: 具体命令类Invoker: 调用者...
分类:编程语言   时间:2015-08-21 21:25:59    阅读次数:194
756条   上一页 1 ... 57 58 59 60 61 ... 76 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!