Я бы согласился с вами, что волшебники имеют свое место. И это место снова в Азероте.
Нет, но серьезно, если пользователь должен ввести много разных полей данных, использование мастера для разделения ввода данных на несколько связанных групп может помочь сделать вещи менее запутанными.
Если мастер охватывает процесс, который состоит из шагов A, B и C, и ввод в B или C зависит от ввода на предыдущем шаге (шагах), мастер, вероятно, будет хорошим способом структурировать ваш применение.
Вероятно, есть много других ситуаций, в которых использование Wizard было бы оправданным (это всего лишь две вещи в моей голове), но в каждом случае вы бы хотели оценить его и убедиться, что Wizard это самый лучший вариант. Если позаимствовать старую поговорку, все не становится гвоздем только потому, что ваш босс хочет, чтобы вы использовали Волшебника в качестве молотка. Если это имеет смысл.
Что касается руководств по передовым методам - использование Wizards, по-видимому, подпадает под UX , а не UI , но вот несколько вещей, с которыми я столкнулся: