【发布时间】:2014-12-09 21:33:00
【问题描述】:
现在,我们正在使用具有模型-视图-演示者 (MVP) 架构的经典 ASP.NET WebForms 项目。我们公司希望转向一种基于 RESTful API 在应用程序之间共享数据的通用方式。因此,我们正在寻找将 MVP 架构转换为 WebAPI 项目的方法。演示者中有很多代码,将代码移动到另一层需要很长时间。我们正在寻找一种转换为基于 WebAPI 的架构的好方法。
现在,带有代码的 .aspx 页面与演示者层之间存在强绑定。一种想法是在 Presenter 和 View 之间再放置一层。这样我们就可以用更现代的页面替换旧的 .aspx。例如,
模型
演示者
旧视图 | WebAPI 层
新视图
这是个好主意吗?我们希望听到您对此计划的意见。有哪些陷阱?有更好的想法吗?有什么经验吗?
也许这个问题不适合stackoverflow,因为它更像是一个讨论请求。如果是这样,欢迎提出更好的提问地点的建议。
【问题讨论】:
标签: asp.net asp.net-web-api mvp restful-architecture