【发布时间】:2013-03-12 18:20:08
【问题描述】:
有人要求我更新现有的“向导”,该向导会向用户呈现一系列问题。通过参考客户提供的流程图,我得到了更新此向导的任务。流程图与当前流程明显不同。鉴于目前所有内容都使用问题编号和有效答案进行了硬编码,因此很难理清所需的更改。
这让我想知道人们会使用什么样的技术来建模问题和答案的流程图/向导。我见过使用有限状态机的参考,但这似乎不太合适。我正在寻找一种技术,该技术可以轻松移动、插入和删除现有问题,而无需对硬编码引用的集合进行排序。我考虑过使用一个可以通过 CSV 加载的数组,但不确定随着问题列表的增加这是否易于维护。
请注意,挂起的请求还允许根据对话的流程随时跳入和跳出向导。
为了避免“问题太宽泛”的回答,我正在寻找专门为此用途创建的特定模式或技术,而不是可能性列表。
谢谢!
【问题讨论】:
标签: design-patterns wizard flowchart