实现至少有以下两个问题:
1)当状态数目不是很多的时候,Switch/case可能也可以搞定,但是当状态数目
很多的时候,维护一大组的Switch/case语句将是一件异常困难并且容易出错的
事情。
2)状态逻辑和动作实现没有分离,在很多的系统实现中,动作的实现代码直接写
在状态的逻辑当中。者带来的后果就是系统的扩展性和维护得不到保证。
实现至少有以下两个问题:
1)当状态数目不是很多的时候,Switch/case可能也可以搞定,但是当状态数目
很多的时候,维护一大组的Switch/case语句将是一件异常困难并且容易出错的
事情。
2)状态逻辑和动作实现没有分离,在很多的系统实现中,动作的实现代码直接写
在状态的逻辑当中。者带来的后果就是系统的扩展性和维护得不到保证。