在构建向导GUI时我应该使用哪些模式(下一步,后退,取消)

时间:2011-03-26 14:13:14

标签: design-patterns

帮助我在这里淹死在开关/ if / else地狱.... 我正在尝试构建包含所有页面和状态的向导。 我有5个主要类别,在每个类别中我都有一个向导。 现在我正在使用zillion开关,如果必须有更好的方法。 寻找设计模式

2 个答案:

答案 0 :(得分:5)

显而易见的 - 状态

每个页面都可以视为分离状态

http://sourcemaking.com/design_patterns/state

所以你需要状态机 - 某种:

第1页 - >第2页 - >第3页或第4页....等等

答案 1 :(得分:0)

您还可以将向导视为一组命令。每个步骤都配置一个命令,向导会执行所有命令以实现其目标。