ник: Lukas
1. У меня хорошего образца ТЗ нет, потому как сурьезных разработок не имею, так, мелочевка "со слов" с многочисленными дальнейшими доработками.
2. Не понял о чем речь.
3. Польза огромная, однозначно!
Например описываешь один раз класс, который в рантайм строит контекстное меню для формы-карточки (Сохранить/Отмена), сохраняет/восстанавливает положение/размеры формы при открытии/закрытии, что-то еще полезное делает.
Создаешь экземпляр этого класса при открытии любой формы-карточки, а дальше он уже сам перехватывает события кнопок формы/меню (Сохранить/Отмена) и выполняет то, что требуется. Один класс на все формы-карточки, вся обработка в одном месте, в формах минимум кода по этой теме.
Можно сделать библиотечные базы, где собрать функции времени конструирования.
Например описал табличку. Вызвал функцию с ее именем в качестве параметра, а она
считывает свойства полей таблицы и строит форму по твоему собственному "стилю" (как встроенный мастер форм).
Да очень много чего можно "автоматизировать".