规范是否应在其构造函数中获取存储库参数?

时间:2013-10-24 12:32:04

标签: domain-driven-design

有人可以告诉我为什么或为什么不为聚合根A编写规范并在构造函数中将聚合根B作为参数传入存储库?

我需要验证与两个聚合根有关的事情,其中​​包括以下内容:

public class ASpecification : ISpecification<AggregateRootA> {
    public ASpecification(IRepository<AggregateRootB>) {.....}
    public Func<AggregateRootA, bool> SatisfiedBy() {
        .....
        do some verifications...
        .....
    }
}

提前致谢,oakman

0 个答案:

没有答案