Re[6]: Как назвать метод, который должен быть переопределен
От: Sinix  
Дата: 12.04.16 09:54
Оценка: +3
Здравствуйте, __kot2, Вы писали:

__>это очень плохо, когда у вас допускается обьект в состоянии "не до конца создан", "не совсем убит" или вообще в каком-то невалидном состоянии.

Это абсолютно нормальное состояние в любом более-менее сложном графе данных.

Простейшие примеры — данные, подтягиваемые через ORM, лениво заполняемые свойства у AST, настраиваемый логгер, объекты, создаваемые через builder pattern и т.д. и т.п.

Но можно начать с стартового примера. Ок, как по-вашему должно инициализироваться дерево UI-компонентов?
С учётом того, что его _сначала_ надо построить, и только затем добавить на форму.


__>ни разу не видел, чтобы это работало надежно.

Ну, если меры по предотвращению заканчиваются на "это ужасно, просто ужасно" — то очевидно да
Если не лениться и приправить код тестами / ассертами + отладочными инвариантами, то ошибки не пройдут
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.