【发布时间】:2019-08-07 08:26:49
【问题描述】:
我有一个状态机,它将收集/生成不同状态的数据,然后这些数据将再次用于以后的某个状态。如何在状态之间传输数据?
- 使用单例对象保存数据
- 将数据从一个状态传递到另一个状态,直到不再需要它为止。
这两个选项对我来说都很难看,还有更好的吗?或者也许我应该使用其他模式而不是状态机?
动机:我要解决的问题是处理一个长文本文件,其中每一行都以数字 id 开头,后跟数据。
【问题讨论】:
标签: java singleton state-machine