建模逻辑

Modelling logic

我有一个界面(android activity,但这应该无关紧要)带有文本输入、微调器和切换按钮(都在一页上)。根据所有这些元素的状态,我生成文本输出(在同一页面上)。

由于关系不小,我想以某种方式可视化这些元素之间的逻辑关系。我正在阅读有关 UML、activity 图表等的内容,但在那里有点迷路了。

我应该寻找什么术语?您推荐使用什么程序在计算机上绘制此类图表(linux)?

UML Activity 图表可能不是您要查找的内容。它们通常用于对流程中的活动建模。他们往往更高级和更概念化,而不是实施。

从您的问题来看,好像您正在处理实现本身。在那种情况下,我建议您查看 UML State Diagrams。当您想考虑您的应用程序(或应用程序的组件)可能处于的不同状态时,它们真的很简洁。它还可以让您在逻辑上将行为分解为状态。

此外,它也是一种直接的应用程序建模方式,您可以应用设计模式,特别是 State Pattern 来实现您的模型。