Цитата:
Сообщение от in4core
В данном контексте ты бы как делал, или здесь это логично?
|
Смысл запрета на управление родителем заключается, на мой взгляд:
1. Вы теряете контроль за состоянием родителя в любой момент времени. Если чилд один - то вроде бы нет проблем, а если их 1000 и более?
2. Создает проблемы при повторном использовании таких чилдов в другой программе. А что если в новой среде требуется контроль за такими объектами со стороны парента? А что если это вообще не ваш парент, то есть кто-то пользуется вашим объектом (напр. в командной разработке)? Переписать можно? Иногда это просто, а иногда проще заново написать...
Поэтому в вашем случае я бы манипулировал объектами из под парента. Т.е. он отдает ДО в обработку, получает и распоряжается результатами работы.