什么才算真正的领域服务

liubiaocai 14-08-01
    

在论坛转了一圈,领域服务大概的意思是说:一些行为放在A模型也不好,放在B模型也不好的,就作为领域服务,也就是说领域服务是夸模型夸聚合的一些行为,那么这些服务有没有状态的,是不是跟application一样也是没有状态的呢,那么可以实现成静态方法吗,还有就是类似一些查询方法算不算领域服务呢,在实践中,很多查询统计的方法都是放在application做,没有仓储直接在app里面写nh的查询,那么这样就会导致很多重复,比如有些查询方法是需要在领域模型方法中做判断的(或者说判断的逻辑就是appcalition的查询),那么此时就会造成代码付出,是不是类似这些查询都是放在领域服务呢
[该贴被liubiaocai于2014-08-01 08:47修改过]

    

tangxuehua
2014-08-01 13:26

你去学习下CQRS架构,就不会有这个疑惑了。

gameboyLV
2014-08-02 11:39

领域服务是没有状态的,一般不实现为静态方法,可由IOC容器来维护领域服务的实例。

http://www.jdon.com/44900/10
之前也讨论过领域服务是什么