Собственно, я спрашивал потому что у меня все типы игровых объектов были "захардкодены", а это, насколько мне известно, очень и очень плохая практика. Выбор остановил на XML, все же он чаще используется как раз для таких целей, да и выглядит не страшно
Теперь вопрос состоит в том, как хранить игровые объекты при выполнении приложения. Т.е., например, объект
Машина имеет какие то свои характеристики как тех.состояние, пробег, местонахождение и характеристики определяющие ее тип или модель. Скажем что это Камаз, у него такие то габариты, столько то колес и др. Т.е. по сути это классы и их реализации, но как быть если описание модели машин берется из вне? Парсится из XML, к примеру? То есть, нужно создать какую то структуру данных для хранения характеристик игрового объекта, на которую ссылались бы все реализации?