alexeys2
robotlegs 1. Being able to access this API (SERVICE) directly can save your application from unnecessary command classes to achieve the same goal. — Типа инжектим Service в Mediator, и экономим на Command классах. 2.If the service API is repeatedly accessed in the same way from many mediators, it can be beneficial to encapsulate this behavior in a command to keep the behavior consistent and reduce the repetition of injecting the service and accessing it directly in your mediators. — Если Service нужен одинаково в нескольких медиаторах, то удобнее использовать для уведомления Servica класс Command. — Я предпочитаю второй путь, хоть и оба варианта дружат с decoupling.
alexeys2
robotlegs Как предпочитаете в медиаторы получать данные от сервиса? Через аргумент события, которое отправляется из сервиса, или сначала данные отправляете в модель, а потом, по событию типа DATA_MODEL_READY — уже запрашивать в медиаторе из модели (например, инжектируя экземпляр класса модели в медиатор)? Или может быть есть какой-то более изящный путь?