我正在寻找一种方法来构建我开发的软件的高级结构(对于 Android,但我相信这在这里并不重要)。我的软件由来自传感器的事件、用户交互、远程消息和计时器事件驱动。恐怕它会变得一团糟,我无法监督哪种输入组合可能会导致问题。
状态机会很好,但似乎有太多可能的状态。作为一个新手,我确实在这里和那里实现了设计模式。但我对整体设计感到迷茫。如何为不断流入我的应用程序的所有“事件”提供结构?
我正在寻找一种方法来构建我开发的软件的高级结构(对于 Android,但我相信这在这里并不重要)。我的软件由来自传感器的事件、用户交互、远程消息和计时器事件驱动。恐怕它会变得一团糟,我无法监督哪种输入组合可能会导致问题。
状态机会很好,但似乎有太多可能的状态。作为一个新手,我确实在这里和那里实现了设计模式。但我对整体设计感到迷茫。如何为不断流入我的应用程序的所有“事件”提供结构?