设计模式分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式(门面模式)、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
...
分类:
其他好文 时间:
2015-06-11 09:31:33
阅读次数:
142
声明:本系列博客参考资料《大话设计模式》,作者程杰。
状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。
UML类图:
角色...
分类:
Web程序 时间:
2015-06-10 12:24:59
阅读次数:
119
状态模式:
当一个对象的内部状态发生变化时允许改变它的行为。Allow an object to alter its behavior when its internal state changes. The object will appear to change its class.状态模式将依赖于状态的行为分离成了各种状态类,每一种特定的转态类只处理单一的行为,并且定义了各种状态之间的转移变...
分类:
其他好文 时间:
2015-06-07 12:36:27
阅读次数:
135
/**
*考虑一个C语言的程式,由标准输入流一行一行的读取资料,打印各一行的第一个英文单字。
*因此一开始需确认第一个英文单字之前是否有空白,若有,需读取所有空白后略过不打印,读取第一个英文单字然后打印,之后读取其他内容略过不打印,直到读到换行符号为止。
*任何情形下只要读到换行符号,就重新开始此算法,任何情形下只要读到档案结束(end-of-file)的符号,就结束程式。
*/
p...
分类:
其他好文 时间:
2015-06-06 22:09:33
阅读次数:
145
一、设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
二、设计模...
分类:
其他好文 时间:
2015-06-05 17:33:26
阅读次数:
165
类图
状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类【DP】。主要解决的就是当控制一个状态的条件表达式过于复杂的时候,把状态转移到表示不同状态的一系列类当中。目的是把复杂而冗长的条件判断简化。好处便是将与特性状态相关的行为局部化,并且将不同状态的行为分割开来。...
分类:
其他好文 时间:
2015-06-02 09:21:05
阅读次数:
107
工作流中的请假流程
某人提出请假申请,先由项目经理审批,如果项目经理不同意,审批就直接结束
如项目经理同意,再看是否超过3天,如果三天以内,审批直接结束
否则,交给部门经理,部门经理审核后,无论是否同意,审批直接结束
状态类
package com.cmc;
public abstract class State {
public abstract void sh...
分类:
其他好文 时间:
2015-06-01 22:42:58
阅读次数:
140
状态模式:用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。 结构:Context环境类:环境类中维护一个State对象,它定义了当前的状态 。 State:状态接口 ConcreteState: 具体的状态类,封装了每一个具体类的对应行为。 应用场景: 线程对象各个状态的切换 店房间....
分类:
其他好文 时间:
2015-06-01 18:46:36
阅读次数:
78
【1】什么是状态模式?不同的状态,不同的行为。或者说,每个状态有着相应的行为。【2】状态模式的代码示例:代码示例:#include #include using namespace std;class Work;class State;class ForenonnState;class State{...
分类:
其他好文 时间:
2015-05-28 00:14:53
阅读次数:
161
STATE?跟MM交往时,一定要注意她的状态哦,在不同的状态时她的行为会有不同,比如你约她今天晚上去看电影,对你没兴趣的MM就会说“有事情啦”,对你不讨厌但还没喜欢上的MM就会说“好啊,不过可以带上我同事么?”,已经喜欢上你的MM就会说“几点钟?看完电影再去泡吧怎么样?”,当然你看电影过程中表现良好...
分类:
其他好文 时间:
2015-05-24 23:10:44
阅读次数:
148