Показать сообщение отдельно
Старый 01.09.2019, 23:03
Appleman вне форума Посмотреть профиль Отправить личное сообщение для Appleman Найти все сообщения от Appleman
  № 1  
Ответить с цитированием
Appleman
 
Аватар для Appleman

Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
По умолчанию Выбор класса пользователем

Други!

Такой вопрос возник. У меня есть наследники класса Character для персонажа игрока, но какой из них будет использован при создании экземпляра, выбирает игрок в момент создания персонажа. То есть заранее это неизвестно.

Мне видится такая реализация. Выбор игрока будет зафиксирован в переменной типа String, содержащей название выбранного класса. Далее этот ID будет отправлен в "статический" класс-фабрику, которая создаст и вернёт экземпляр нужного наследника с помощью getDefinitionByName.

Что скажете?
__________________
Не сломано - не чини!