0

我目前正在开发一个应用程序,它使用 Telerik ORM 工具来管理对后端数据库的访问。在这一层之上,我正在实现一个业务层(域),其中包含代表我的应用程序模型的真实世界对象。到目前为止,一切都很好。

我现在遇到的问题是严重的困惑之一。我将开发一个 ASP.Net MVC 网站,它构成了我的应用程序的主要中心。除此之外,我还需要创建一个 WPF 应用程序来实现与桌面的一些集成,最后我想实现一个包含 ASP.Net 网站功能子集的 Windows 8 手机应用程序,但这也将实现一些WPF 功能。

问题是我想让应用程序尽可能简单并保持高水平的代码重用。理想情况下,我不想实现多个业务层,但我不确定哪种架构模式最适合使用?我认为添加某种服务——无论是 REST、Web 服务、WEB API 还是业务层之上的东西,然后独立处理每种 UI 技术将是可行的方法,但我想我会征求意见和建议在我沿着一条路线前进并最终回溯之前?

4

1 回答 1

0

您可以使用 WCF 或 Web API 作为位于业务层之上的层。如果您希望使用 RESTful api,那么新的 Web API 是一个不错的起点。

如果您查看这些教程,它们应该会有所帮助:http ://www.asp.net/web-api/samples

然后,您的客户端应用程序将调用这些 API 以与您的业务/数据层进行通信。

于 2012-10-22T10:38:08.780 回答