Это вовсе не значит, что его можно инстанцировать (внезапно?) В частности, Ваш прекрасный DisplayObject — нельзя. Он как раз "отряд Земноводные", абстрактный класс.
Вобщем всё прекрасно со *, кроме одного: Вы сначала вынуждены СОЗДАТЬ неведому зверушку, которую повелел XML, не имея ни малейшего понятия, что при этом произойдет — когда она оживет и начнет что-то делать, — и только потом можете распросить её, с какого она района. Чтобы долго не гундеть: представим, что в linkage_id вам пришло "Main". Теперь посмотрите на мой простенький свитч и, возможно, уловите разницу.
p.S. Предвидя "
я же не совершу такую глупость..." хочу заметить, что случается и не такое. Искусство программирования состоит в принципиальном блокировании возможностей для ошибки, а не в уповании на Авось. Если до сих пор Вам удавалось держать все подробности проекта в своей голове, это говорит о размере проекта, а не головы. Когда-нибудь он перестанет помещаться, и придется обзавестись дополнительными "головами". И вот тогда "
я же не совершу такую глупость..." станет лишь
частью реальности, пожираемой хаосом
