我有一个界面(android活动,但这无关紧要),包括文本输入,微调器和切换按钮(全部在一页上)。根据所有这些元素的状态,我生成文本输出(在同一页面上)。
由于关系不是微不足道的,我想以某种方式可视化这些元素之间的逻辑关系。我正在阅读有关UML,活动图等的信息,但在那里有点丢失。
我应该寻找什么术语?你建议用什么程序在计算机(linux)上绘制这样的图表?
答案 0 :(得分:1)
UML活动图可能不是您要找的。它们通常用于对流程中的活动进行建模。它们往往更高层次,更概念化,而不是实施。
从您的问题来看,它就像是在处理实现本身。在这种情况下,我会敦促你看看UML State Diagrams。当您想要考虑应用程序(或应用程序的组件)可能处于的不同状态时,它们非常简洁。它还允许您在逻辑上将行为分解为状态。
此外,它也是一种直接的方式来建模您的应用程序,您可以应用设计模式,特别是State Pattern来实现您的模型。