层次状态机编程三:状态机设计模式

1、钩子模式: 比如报警器的布防、撤防、报警、在家布防状态,在处理撤防消息的时候,都是跳转到撤防状态,那把这个统一的行为,放到上一级状态实现。 当然,因为在报警状态下,需要停止声光报警,所以报警状态可以重载一下这个消息的处理。 2、提示器模式: 比如wifi模块的数据查询和数据解析,都需要用到轮询机制。 那么可以添加一个消息DataReady,这样把数据查询和数据解析解耦了。 注意,为了提高性能,
相关文章
相关标签/搜索