在开发查询以传递给类或其他字段填充对象时,最好是在查询级别,类级别和/或程序的接口级别应用业务逻辑吗?我认为你想要将一个“基础”信息传递给一个处理计算的类,而不是在查询中计算字段(比如计算一些数值的标准偏差)。另一方面,如果您通过具有低带宽的网络(如WAN)运行查询,则会更改应在何处执行计算。
答案 0 :(得分:2)
如果您担心带宽,那么建议您尽可能减少来回传递的数据量。然后,我会尝试在您的查询中尽可能多地执行逻辑(例如计算)。
但是如果带宽不是问题 - 关注点的分离应该迫使您将数据访问层(查询)仅关注从数据存储区获取数据,并将所有逻辑放在业务逻辑层(类)。