我项目的最佳模式设计

时间:2017-12-09 09:42:21

标签: c# asp.net

我在asp.net网络表单和数据库第一实体中创建了一个解决方案,并希望首先创建Web应用程序,但是在将来,我需要创建在Android应用程序中使用的Web服务。

所以我需要一个项目的设计模式,我的Web服务项目并不依赖于我的web项目。

我知道可能应该使用n层,但我需要有人解释它。

我需要有人说哪些以及为什么使用模式进行比较

1 个答案:

答案 0 :(得分:0)

我建议您使用WebApi轻松创建web服务部分,稍后您也可以使用Android移动应用程序。

WEBAPI对于Rest实现非常有帮助,您可以非常轻松地使用它。

您的项目结构需要像

  • Asp.NEt - fornt end
    • 在此您可以使用MVP(model-view-Prsenter)或MVC(model-view-controller)
  • 业务层由业务类(Modle类)组成,并封装完整的业务逻辑和业务规则
  • 数据层 - 在这里你调用WebAPI函数来完成数据库交互的工作......在WebAPI中你可以再次实现三层 要么 您可以创建DataLayer库,您可以在WebProject和WebAPI项目中使用它......