什么是模板方法,这个有待考虑,看下面: 1 模板方法 2 概述 3 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 4 5 TemplateMethod使得...
分类:
编程语言 时间:
2014-09-23 15:46:14
阅读次数:
194
怎么理解中介者模式,我姑且用房产中介来理解吧。呵呵中介者模式: 1 中介者模式 2 概述 3 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松...
分类:
编程语言 时间:
2014-09-22 17:14:52
阅读次数:
233
什么是行为型模式,小编觉得就是对行为的一种描述啦,一种对某种行为模型的定义。状态模式: 1 状态模式 2 概述 3 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,...
分类:
编程语言 时间:
2014-09-22 14:14:12
阅读次数:
228
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2014-09-02 17:34:55
阅读次数:
285
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2014-08-20 08:09:46
阅读次数:
331
状态模式 概述 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 适用性 1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2.一个操作中含有庞大的多分支的条件语句,且...
分类:
编程语言 时间:
2014-08-08 17:39:46
阅读次数:
202
1.概述 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。例子1:电视机遥控器 :...
分类:
其他好文 时间:
2014-08-03 12:33:35
阅读次数:
319