asp.net-mvc - 设计模式 : Which is most appropriate to use for a wizard style user interface?

标签 asp.net-mvc design-patterns wizard

我正在实现一个向导风格的用户界面。当用户浏览向导时,单击下一步,根据他们在每个屏幕上选择的选项,用户将不得不浏览特定的向导屏幕集。

这是在 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/

相关文章:

visual-studio-2010 - 在项目模板中使用 IWizard 而不在 GAC 中安装程序集?

javascript - 如何确定弹出窗口是否成功加载?

c++ - 如何将适用于不同数字类型的 C 函数库包装到 C++ 模板类中

Android - 在步骤之间使用动画实现向导的正确方法是什么

c# - 使用 MVVM 模式 C# 进行实时编辑

python - 创建类二进制模式的算法

delphi - Delphi 的 CSV 导入/导出向导?

asp.net 请求.form

c# - Web Api json 响应 $id 变量

asp.net-mvc - 在 ASP.NET MVC Controller 中要覆盖哪个 View()?