Мы ведем «дискуссию» о том, что должно быть помещено в фасадный слой и сколько обращений фасадный слой должен делать к нижележащим слоям.
В нашем проекте у нас есть уровень Orchestration, который координирует вызовы сервисов и баз данных. У нас также есть бизнес-уровень с бизнес-правилами и расчетами.
Наш фасадный слой имеет проверку безопасности, ведение журнала и обработку ошибок.
Теперь вопрос: должен ли фасад иметь только один вызов уровня оркестровки или все в порядке с несколькими вызовами. Если это только один вызов, эти слои должны быть объединены в один слой.
Это сервисы WCF, написанные на C#.