帮助我在这里淹死在开关/ if / else地狱.... 我正在尝试构建包含所有页面和状态的向导。 我有5个主要类别,在每个类别中我都有一个向导。 现在我正在使用zillion开关,如果必须有更好的方法。 寻找设计模式
答案 0 :(得分:5)
显而易见的 - 状态
每个页面都可以视为分离状态
http://sourcemaking.com/design_patterns/state
所以你需要状态机 - 某种:
第1页 - >第2页 - >第3页或第4页....等等
答案 1 :(得分:0)
您还可以将向导视为一组命令。每个步骤都配置一个命令,向导会执行所有命令以实现其目标。