【发布时间】:2013-03-26 14:57:11
【问题描述】:
我正在将一些外部 API 集成到分层应用程序中。像通常的分层应用程序一样,它具有三层,我将这些 API 连接到业务层。 “第三方 API 和服务”是指支付网关、邮政编码查询等。
目前,对于每个 api,我都会创建一个服务契约接口,api 包装器将继承接口类。并且这个接口会被注入到业务类的构造函数中,ioc容器会在应用的入口点解决这个问题。
我想将这些 api 层与业务层解耦,并使它们也可以在其他项目中重用。我的问题是,有没有更好的方法或设计模式来集成外部服务。我非常感谢任何指向指南或代码 sn-ps 的链接。
【问题讨论】:
-
这里有很多设计模式很好的描述,请检查并获得你的知识...planetofcoders.com/tag/design-pattern
-
您所需要的只是层之间基于接口的关系/依赖关系
标签: c# asp.net design-patterns architecture