- названия интерфейсов начинаются с 'I', напр. IPositionAdapter - Не очень понятно что такое position adapter - input handler лучше использовать через абстракцию, чтобы подменять реализацию в зависимости от задач - напр. мобильный и десктопный инпут через какой-нибудь IInputHandler - зачем Input handler наследуется от monobeh - непонятно
резонно, адаптер со статьи взял https://unity.com/how-to/how-architect-code-your-project-scales#using-scriptableobjects Input handler наследуется от monobeh - просто чтоб вызов с Update не прокидывать - все равно хендлит каждый кард но думаю тоже резонно
попробую еще DI натянуть на эту схему и должно работать вроде как. в целом это похоже на то как работают в юнити?
Довольно общий вопрос, все по-разному работают, подходов и парадигм немало
Обсуждают сегодня