У меня есть вопрос терминологии / моделирования о представлении компонентов в сервисе.Рассмотрим ..
Сценарий A:
ICatalogService --exposes -> PublishingManager.Publish
ICatalogService --exposes -> RetrievalManager.Retrieve
Сценарий B:
ICatalogService --exposes -> CatalogManager.Publish
ICatalogService --exposes -> CatalogManager.Retrieve
Представляет ли ICatalogService в сценарии A «фасад»Как это реализует более 1 компонента?Подходит ли какая-то другая терминология?
Для пуриста есть ли какие-либо преимущества в разделении менеджеров «публикации» и «поиска» (AKA: контроллер), если они управляют одними и теми же типами объектов?Вы используете один "CatalogManager"?