您好 我们在项目中使用了WCF服务。在我们的应用程序中,存在以下层,
我不知道在我们的项目中使用了哪种设计模式。任何人都可以帮助确定设计模式。
谢谢
答案 0 :(得分:0)
这不是关于设计模式,而是关于架构。你的架构本身并不差,但它确实非常复杂,所以除非你创建一个非常大的项目,否则这种架构可能会过度。此外,您对不同图层的命名不正确。您所谓的BusinessFacade通常称为ServiceAgent。 BusinessFacade应放在服务站点上并由WCF服务包装。 BusinessFacade的常规职责是将多个业务操作聚合为单个调用=创建粒度较小的API,可以轻松有效地为远程调用公开。