我有關於表示服務中的組件的術語/建模問題。考慮..「Facade」術語問題
情形A:
ICatalogService --exposes - > PublishingManager.Publish
ICatalogService --exposes - > RetrievalManager.Retrieve
情形B:
ICatalogService --exposes - > CatalogManager.Publish
ICatalogService --exposes - > CatalogManager.Retrieve
方案A中的ICatalogService代表「外觀」,因爲它實現了多個組件?其他一些術語是否合適?
對於純粹主義者來說,如果管理相同類型的對象,是否有將「發佈」和「檢索」管理器(AKA:控制器)分開的優點?或者您會使用單個「CatalogManager」?