
21.03.2014, 20:10
|
|
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну так XML должен содержать не просто Кучу ссылок, у каждой ссылки есть идентификатор, указывающий, что это такое будет.
Нетупой загрузчик должен сложить ассеты не просто в Кучу, а в объект с доступами по идентификатору.
Фабрика должна знать идентификаторы того, что ей нужно для создания объектов.
Тогда ошибка возможна только если вместо ассета "автомат Калашникова" в XML окажется ссылка на ассет "Кукла Маша". Уровни абстракции то не бесконечны. Не надо думать, что программа может должна уметь принять что угодно и как-то сделать из этого конфетку. Не что угодно. Автомат значит автомат. Программа должна получить автомат. А уж как его нарисует дизайнер в текущей версии — это и есть свобода.
|