快速提问:我想听听您对在命名“Foo.currentState”与“Foo.status”等字段和“enum FooState”与“enum”等类型时何时使用“State”与“Status”的想法Foo状态”。那里有讨论过的公约吗?我们应该只使用一个吗?如果是,是哪一个,如果不是,我们应该如何选择?
这取决于上下文
状态通常是指一个实体的整个状态——它在特定时间点(通常是当前)的所有价值和关系
状态更像是一个时间点,例如,某个过程或工作流中的某个位置 - 它是否脏(因此需要保存)、是否完整、是否正在等待输入等
我希望这对你的决定有所帮助。