需要创建一个"选择你自己的冒险"类型指南 - 最好的使用方法

Rob*_*Rob 6 algorithm logic design-patterns

基本上需要向用户询问一组问题并在此过程中收集信息.每个问题都可能影响到不同的问题.另一个例子是turbo tax的网络界面,在某些问题上回答是,可能会触发未来的问题.

似乎这在软件中是一个相当普遍的问题所以我想我在问是否有任何现有的解决方案/设计模式可以提供帮助.有点像状态机,但我认为这是一个过于简单化.