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