метод для спавна разных врагов разными метода. В роли "фабрик" у меня выступают Способы спавна врагов разными методами:
- Сразу
- по волнам
- Босс
думаю что будут еще способы спавна, но пока не придумал какие.
"Продуктами" - сами враги. Могли бы подсказать правильно ли я делаю с точки зрения реализации данного паттерна, и можно ли было делать это другим паттерном? Сам пока их только осваиваю, раньше как-то руки не доходили, вот и решил приятное с полезным совместить.
Здравствуй. В данном случае не совсем корректно написана логика. Фабрики должны лишь создавать объект и предоставлять его вызывающему объекту, т.е. только логика создания. А вот за то, как будут "спавниться" враги, должен отвечать какой-нибудь EnemySpawner. Спавнер запрашивает "врага". Фабрика создает "врага". Спавнер "спавнит" запрошенного у фабрики "врага".
Обсуждают сегодня