-3

在了解了状态机之后,我想把它放在我代码的每一类中。我很高兴以声明方式(或“流利地”)构建机器、处理事件并确保任何违反逻辑的行为都会引发异常。

你能批评我这种做法吗?或者,您可能会习惯性地为每个项目安装 Stateless 包(就像我一样)?

任何状态机过度使用的例子?

4

1 回答 1

2

虽然设计模式是非常好的实践,但您应该削减代码以解决可能会使用设计模式以经过试验和测试的方式解决该问题的特定问题。

我们不会从“让我们使用这种设计模式”的角度来编写代码,因为单一的设计模式并不是一刀切的解决方案!

不要围绕状态机习语编写所有代码。它会使许多简单的任务变得过于复杂且难以维护。

于 2013-05-14T12:13:09.330 回答