У меня есть некоторое представление, используемое в качестве «панели» с различными функциями, которые изменяют основную сцену или вызывают бэкэнд. Некоторые из компонентов / кнопок на панели, также являются пользовательскими видами. Например, в angular 2+ вы вводите сервисы непосредственно в свой пользовательский компонент, если хотите вызвать бэкэнд.
Должен ли я вызвать бэкэнд из пользовательского представления?
Является ли внедрение презентатора в пользовательское представление хорошей практикой?
Должен ли я взаимодействовать со "игровой сценой" с помощью событий / подписок (возможно, с использованием rxjava) или передавать объект игровой сцены в пользовательский вид, чтобы им можно было манипулировать?
Я думаю, что это хорошие вопросы архитектуры для чистого кода. Спасибо