我应该在业务层进行计算吗?

时间:2011-11-14 21:01:02

标签: asp.net

现在我正在尝试将n层架构应用于我们的Web应用程序,并且我得到了每个层的功能和这些层之间关系的基本概念。 所以问题是: 我应该在哪个层进行与业务相关的计算? 谢谢!

2 个答案:

答案 0 :(得分:2)

  

我应该在哪个层进行与业务相关的计算?

答案在您的问题中,即业务层。表示层应该简单地将业务逻辑绑定到UI。因此,典型的过程是从业务层检索数据并在UI中显示它。然后,您可以允许UI更改数据,然后将其传递回业务层。

基本思想是保持UI层尽可能薄,只让它执行与UI本身相关的逻辑。

答案 1 :(得分:1)

我认为你在那里回答了自己的问题。您应该尽力将与业务逻辑相关的所有计算放入业务逻辑层。我真的没有其他任何可以添加的内容。