.net API最佳实践

时间:2010-12-17 01:38:41

标签: .net

我们计划为.net Winforms应用程序编写API层。我试图谷歌周围的一些最佳实践的好例子,但没有找到太多可以回答我的问题。我们目前有以下结构:

业务逻辑基于业务领域位于不同的程序集中。所以ST.Invoice.Business.dllST.Order.Business.dll等等。然后我们有ST.Invoice.Bussiness.DC.dllST.Order.Business.DC.dll等等(DC表示具有所有接口的数据协定)。我们对数据层(ST.Invoice.Data.dll)具有相同的结构。这些程序集在运行时通过Service Factory加载,您可以通过ServiceFactory.InvoiceBusinessService.GetInvoices(...)访问它们。现在我们需要向其他第三方应用程序公开功能。如果我要给他们所有发票的功能,我可以给出上面与发票有关的装配,或者我是否需要创建另一个称为ST.Invoice.BusinessAPI.dll的装配(这将具有几乎相同的公共方法)然后调用ST.Invoice.Business.dll中的方法来完成工作

我只需要一个关于如何编写API的指南,这是否意味着让我们的dll使用我们的BI并与我们的数据库交谈

1 个答案:

答案 0 :(得分:0)