【发布时间】:2015-05-16 12:42:37
【问题描述】:
我知道一个对象一次只能有一个有限状态。电话有几种不同的状态,如响铃、保持、通话等……闹钟有响铃、未响铃等状态……
我正在研究一个抽象类,例如 Product,它可以具有不同的状态,例如可售/不可售、应税/非应税、有形/无形 .当产品的任何这些状态发生变化时,都会触发系统中的一些行为。
我应该将泛型类的状态视为状态吗?一个产品可以保持不同的状态并且仍然可以被视为 FSM 吗?
【问题讨论】:
-
这太宽泛了。 “产品”是什么意思?
-
产品可以是任何类似在电子商务网站上销售的产品(cookies、笔、计算机)。所以,它很抽象,有一些常见的状态。
标签: fsm state-machine