我正在实现一个向导风格的用户界面。当用户浏览向导时,单击下一步,根据他们在每个屏幕上选择的选项,用户将不得不浏览特定的向导屏幕集。
这是在 ASP.NET MVC 中构建的。我想知道哪种设计模式最适合实现向导中步骤序列的逻辑。同样,根据他们所做的选择,他们有多个通过向导的路径。
我可以使用链表吗? “Command Design Pattern”?你有什么建议吗?
换句话说:根据用户在向导的特定步骤中选择的内容,您在哪里/如何抽象/封装确定向导中下一步是什么的逻辑?
最佳答案
“State ”模式可能有意义,如果您希望允许用户在向导中前后导航。
工作流模式也可能有意义。也许使用 Windows 工作流基础进行调查。
关于asp.net-mvc - 设计模式 : Which is most appropriate to use for a wizard style user interface?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/762008/