Rainbow » 06.10.2005 (Чт) 17:16
gaidar писал(а):Сложно можно сделать, если создать абстрактный класс шага, класс, управляющий шагами и класс интерфейса (GUI), который будет считывать XML, с описанием GUI

Можно выбрать промежуточный вариант:
1)сделать интерфейс шага (абстрактый класс)
2) сделать отдельные user controls, которые реализуют этот интерфейс
3) сделать управляющий класс/форму, который будет единым образом общаться с шагами (пойти вперед, пойти назад, проверить и т.д.), а все конкретные действия будут внутри контролов-шагов.
Это удобно, поскольку логика шагов разложена по разным классам.
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)