Re[2]: Данные из корня иерархии
От: dmitry_npi Россия  
Дата: 15.09.16 16:29
Оценка:
Здравствуйте, Carc, Вы писали:

C>А если передавать ссылку на RootNodeClass? Тогда всяким NodeClass1, NodeClass2 нет нужды знать определение корневого класса, а NodeClassX уже может (зная определение рут-класса) получать нужные ему данные, вызывая какой-то его метод. Правда, все равно понадобится, конечно, передавать через конструкторы.


C>Ну или вовсе передавать в конструкторе какой-то прокси объект, который содержит ссылку на RootNodeClass и знает как у него узнать данные. Но полностью скрывает другие его интерфейсы, выдавая какой-нить только один метод GetDataFromRoot, который де факто и будет общаться со ссылкой на рут-класс. Тогда по крайней мере нет необходимости дочерние класса знать про рут. Его полностью будет скрывать прокси-объект, разрешая только нужное и не более.


Спасибо. В конце концов заставил все конструкторы принимать ссылку на родителя. Таким образом можно добраться до корня из любого места.
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.