![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
1. скажем так: такой подход имеет весьма и весьма существенные недостатки.
2. решает многие проблемы. стандартизирует подход. ты сам же и обозначил проблемы: - обращения к данным используя фиксированные предположения о структуре - места в коде зависящие от структуры и размазанность. в моем случае XML рекурсивно строит сцену исходя из собственной структуры. как правило делается это одним методом, который живет в надклассе. в развернутых случаях: - получением XML списка соответствия классов - получение собственно XML данных - переход на первый узел - получение ссылки на класс для построения экземпляра (в зависимости от признаков узла, например имя узла, тип узла или некий атрибут -- по ситуации) - добавление экземпляра на сцену, возможно статическим методом класса, передача экземпляру ссылки на узел. -- в экземпляре: инициализация, сообщение узлу о себе -- при необходимости вызов построения дочерних экземпляров на основе переданного узла --- в экземпляре.... так рекурсивно строится вся сцена. |
![]() |
Часовой пояс GMT +4, время: 13:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|