asp.net web api的体系结构,使用POST请求的输入进行计算

时间:2017-04-10 17:49:08

标签: asp.net asp.net-web-api architecture

我正在制作一个非常复杂的“计算器”作为Web API。这样我就可以将输入发布到ASP.NET Web API,然后返回相应的答案/报告。

我只是想知道这应该如何构建。我现在有一个api控制器接受输入,并将它绑定到一个输入模型,该模型存储所有输入。

应该在哪里进行计算?在同一型号? 或者我应该创建一个包含所有业务逻辑的计算模型,然后从api控制器调用适当的方法等?

1 个答案:

答案 0 :(得分:0)

  

我正在制作一个非常复杂的计算器" ...
  应该在哪里进行计算?

IIUC,这意味着需要设计一些复杂的业务规则。解决复杂模型的一个好方法是遵循Domain Driven Design(DDD)实践。这与REST没有任何共同之处。

  

我应该制作一个包含所有业务逻辑的计算模型,然后从api控制器调用相应的方法等吗?

只要在域层中实现业务逻辑,就可以使用RESTful API将其公开给(Web)客户端。