foreverys

导航

08 2021 档案

状态机、状态模式
摘要:什么是状态机? 有限状态机,英文翻译是 Finite State Machine,缩写为 FSM,简称为状态机。状态机有 3 个组成部分:状态(State)、事件(Event)、动作(Action)。其中,事件也称为转移条件(Transition Condition)。事件触发状态的转移及动作的执行 阅读全文

posted @ 2021-08-08 18:47 foreverys 阅读(2296) 评论(0) 推荐(1)

[C]虚函数、虚函数表、非虚函数
摘要:虚函数、虚函数表 使用结构体表示对象,状态通过属性表示,行为通过函数指针表示。 如果对象的行为都一致,每个对象都会初始化它的函数指针,这样会导致内存浪费。 看下面这个例子: 1 typedef struct Foo { 2 int count; 3 void (* const func0)(stru 阅读全文

posted @ 2021-08-01 21:40 foreverys 阅读(233) 评论(0) 推荐(0)