Я много раз пытался Google, но не мог получить ответа.
Я создаю приложение MVC, и у меня есть вопрос, который беспокоит меня. Я хотел бы создать слабо связанные (насколько это возможно) сервисы. Предположим, что в методе в контроллере я хочу использовать 3 разных сервиса (Services A, B, C).
Предположим, что сервис C нуждается в возвращаемых значениях сервиса A и сервиса B для работы, вы на самом деле помещаете в контроллер все эти "логины вызовов c"? Возможно, в другом слое? Если да, то какой слой является идеальным?
Прилагаю код, чтобы лучше объяснить мой вопрос.
function evaluateStatus(a, b){
try {
const aResult = this.aService.getSomething();
const bReulst = this.bService.getSomething();
if(aResult === "SOME VALUE" && bResult <= 50){
const cResult = this.cService.doSomething(aResult);
}
} catch(e) {
}
return something;
}
Большое спасибо.