【问题标题】:Repository or Business logic concern?存储库或业务逻辑问题?
【发布时间】:2010-12-23 01:42:12
【问题描述】:

我的服务方法正在接收一条消息作为参数。此消息具有相同的道具。此道具用于为查询构建过滤器。可以使用一些逻辑。

设置过滤器的代码可能如下所示

var filter = new QueryFilter()

var predicate = new Predicate()

if(message.Param1 == 1)
{
    predicate .Param1 == message.Param2 + 5;
}

filer.Addpredicate(predicate);

我的问题是,应该是存储库中的代码还是这是业务逻辑问题?

【问题讨论】:

    标签: design-patterns architecture


    【解决方案1】:

    这应该没那么重要,但既然你有“查询”这个词,它主要与存储相关,我会说 - 存储库

    【讨论】:

    • 如果不是简单的 if 语句会有一些更复杂的逻辑怎么办?
    • 这取决于 :) 我不能不看就告诉你 :)
    猜你喜欢
    • 2013-07-05
    • 2011-03-29
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 2014-01-10
    • 2010-11-01
    • 1970-01-01
    • 2015-06-30
    相关资源
    最近更新 更多