
12.10.2011, 00:58
|
|
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А подписывается на событие от B "получен экземпляр D с нужной битмапдатой"
Забирает битмапдату, текст и что там надо у В (!) и отдает в сеттер С (или конструктор, если С до этого не был создан).
С создает Е на основе полученных данных.
Следует придерживаться иерархии. Дети информируют родителей, но не приказывают им. Родители наоборот, напрямую вызывают методы или сеттеры детей.
Ссылки вроде parent.B.D.битмапа не имеют права на жизнь из-за сильной связности – предполагается (ребенком!), что есть парент, у парента есть B, у В есть D, у которого есть битмапа. Это никуда не годится.
Последний раз редактировалось Wolsh; 12.10.2011 в 01:03.
|