не обязательно, тут можно по разному делать. может быть событие удара которое действительно содержит эти характеристики, а может быть будет процесс насыщения этих событий данными из других источников и т.д.
опять же смысл в том что бы попытаться обрисовать флоу и выделить для каддой операции какие данные там нужны.
У меня вопрос к геттерам. Я в упор не могу сообразить как передавать данные без них. Стратегия нанесеня урона может иметь множество факторов, как фактор ударяющего, так факторы принмиающего урон + разные алюхи метсности например. И стратегия каждого удара (хот в точку хоть по радиусу) будет принимать данные юнитов. Как без этого?
почему вы развернули поток данных? не пляшете от того, какие данные нужны в бою, чтобвы вычленить абстаркцию, а уже нарисовали абстракцию и ее начинку куда-то хотите передать? и под нее натянуть мир
А от чего плясать если не от данных? Доупстим есть "скил", и есть резист. И надо как то посчитать урон. Я бы делал некую стратегию, но мне нужны данные и я бы передал эти данные через геттер. И как иначе - не понимаю.
мое тело знает, как будет меняться состояние, когда авто в него прилетит? конечно, физика и биология называется она за пределами меня, но тело принимает в себя ее факторы