Army Units Army Units
Simple
Russian EN

Вы - разработчик новой игры-стратегии и вам необходимо добавить в игру процесс создания солдат. В первой версии игры будет 2 типа солдат - азиатские (AsianArmy) и европейские (EuropeanArmy), в будущем будут добавляться и другие типы. Каждый из типов должен являться наследником базового класса Army, в котором описаны методы создания различных видов солдат. Каждый солдат будет экземпляром одного из 3 классов: Swordsman (мечник), Lancer (копейщик) или Archer (лучник). У каждого типа армии есть свои названия для различных видов солдат. У европейской...

(name) - создает экземпляр класса Swordsman.
(name) - создает экземпляр класса Lancer.
(name) - создает экземпляр класса Archer.

Все 3 класса специализаций (Swordsman, Lancer и Archer) должны обладать методом , который возвращает строку, описывающую солдата в формате:
"'тип' 'имя', 'тип армии' 'специализация'", например:
"Raubritter Harold, European lancer"
"Shinobi Kirigae, Asian archer"

В этой миссии вам необходимо использовать паттерн проектирования - .

You should be an authorized user in order to see the full description and start solving this mission.