embedded-framework/middleware/StateMachine
2024-06-20 12:25:24 +08:00
..
include Improve:include cleaner. 2024-06-20 12:25:24 +08:00
src Improve:include cleaner. 2024-06-20 12:25:24 +08:00
CMakeLists.txt Improve:include cleaner. 2024-06-20 12:25:24 +08:00
README.md Improve:include cleaner. 2024-06-20 12:25:24 +08:00

1. 层次状态机

层次状态机在事件队列的基础上进行状态管理,使得业务逻辑耦合度非常低。

1.1. 开源代码

移植了鸿蒙开源项目当中的层次状态机代码进行二次封装改造而成。

源码目录:

middleware/
├── CMakeLists.txt
└── StateMachine                      // 状态机中间件
    ├── CMakeLists.txt
    ├── include
    │   └── IStateMachine.h
    ├── README.md
    └── src
        ├── IStateMachine.cpp
        ├── OpenHarmony               // 鸿蒙开源的状态机源码目录
        ├── StateMachineImpl.cpp
        ├── StateMachineImpl.h
        ├── StateMachineMakePtr.cpp
        └── StateMachineMakePtr.h