设计模式 - C++实现
用C++ 实现常用的设计模式
海风鸥
这个作者很懒,什么都没留下…
展开
-
设计模式 - 职责链模式
职责链模式(Chain of Responsibility):使用多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一个链,并沿着链传递请求,直到有一个对象处理它为止。 职责链模式最常见是在办公OA的请假流程中较为典型。接下来简单看下请假申请流程职责链模式的结构图: 代码结构如下: respond.h #pragma once #include ...原创 2019-07-29 16:57:36 · 150 阅读 · 0 评论 -
设计模式-状态模式的应用
上次写过文章关于实时控制线程类,这次是将状态模式与实时控制线程类连接起来,作了一个周期性执行任务。并按到指定的状态,周期有序地执行指定的任务。 本文主要讲解下状态模式的实现方法,首先对状态模式作下简单的定义:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。接下来我们以一个普通的状态类来描述执行的过程,一个普通的任务分为三个状态:空闲、运行、结束。随着...原创 2019-07-19 11:01:20 · 1180 阅读 · 0 评论