Я реализую пользовательский интерфейс стиля мастера. По мере того, как пользователь переходит через мастер, нажав далее, в зависимости от выбора, который они выбрали на каждом экране, пользователю придется пройти через определенный набор экранов мастера.DesignPatterns: что наиболее подходит для пользовательского интерфейса стиля мастера?
Это строится в ASP.NET MVC. Мне интересно, какой шаблон дизайна лучше всего подходит для реализации логики последовательности шагов, которые находятся в мастере. Опять же, у них есть несколько путей через мастер в зависимости от выбора, который они делают.
Могу ли я использовать связанный список? "Command Design Pattern"? Что вы порекомендуете?
Другими словами: Где/Как вы абстрагируетесь/инкапсулируете логику определения того, что является следующим шагом в мастере, на основе того, что пользователь выбрал на определенном шаге мастера?
Но вы должны определить * some where * последовательность шагов, которые составляют мастер. Потому что нам нужно иметь возможность отслеживать, какие шаги в мастере пользователь завершил, чтобы мы могли показывать прогресс и другие вещи. Или даже чтобы они могли вернуться туда, где они остановились, например. – 7wp