coffeemaker.h

来自「著名的uncle Bob的Agile software development的」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef GUID_A0346CE1_2AD4_11d3_8F7E_00E09802EAB8
#define GUID_A0346CE1_2AD4_11d3_8F7E_00E09802EAB8


// CofeeMaker
// Context class for the Coffee Maker Finite State Machine.
//

namespace com_cmindustries_coffeeMakerFSM
{
    class CoffeeMaker;
};

class com_cmindustries_coffeeMakerFSM::CoffeeMaker
{
public:
    virtual ~CoffeeMaker() {}

    // Action functions.
    virtual void HwsStart() = 0;
    virtual void VessStart() = 0;
    virtual void UiDone() = 0;
    virtual void HwsDone() = 0;
    virtual void VessDone() = 0;
    virtual void UiComplete() = 0;
    virtual void HwsComplete() = 0;
    virtual void VessComplete() = 0;
    virtual void HwsPause() = 0;
    virtual void HwsResume() = 0;

    // utility functions
    virtual void FSMError(const char*, const char*) = 0;
};

#endif // GUID_A0346CE1_2AD4_11d3_8F7E_00E09802EAB8

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?