【文件属性】:
文件名称:C++设计模式之状态模式
文件大小:85KB
文件格式:PDF
更新时间:2021-01-21 18:13:56
c++ 状态模式 设计模式
前言
在实际开发中,我们经常会遇到这种情况;一个对象有多种状态,在每一个状态下,都会有不同的行为。那么在代码中我们经常是这样实现的。
代码如下:
typedef enum tagState
{
state,
state1,
state2
}State;
void Action(State actionState)
{
if (actionState == state)
{
// DoSomething
}
else if (actionState == state1)
{