Mar 15, 2013 14:11
Задача: при проектировании класса необходимо реализовать методы, которые должны вызываться "обязательно".
Решение:
1) Все требуемые параметры перечислить в конструкторе класса;
2) Если параметров много настолько, что конструктор становится громадным, создаётся специфический метод validate();
В нём просто проверяется, что параметры были установлены через методы, если нет - кидается Exception с текстом "Вызов метода yourMethodName обязателен".
Заметка.
проектирование,
обязательные методы,
вызов методов класса