假设我有一些DDD服务需要一些IEnumerable<Foo>来执行一些计算。我想出了两种设计: 摘要与IFooRepository接口的数据访问,这是相当典型的 public class FooService
{
private readonly IFooRepository _fooRepository;
public FooService(IFooRepository
我在DDD有界上下文中使用多个聚合根。 例如 public class OrderAggregate
{
public int ID {get;set;}
public string Order_Name {get;set;}
public int Created_By_UserID {get;set;}
}
public class UserAggregat
我已阅读并感悟到自己,实体(数据对象 - 对于JPA或序列号)在他们注射是一个坏主意。这是我目前的设计(所有适当的领域都有getter和setter方法,以及serialVersionUID我跌幅为简洁)。 这是父对象,它是实体组成图的头。这是我序列化的对象。 public class State implements Serializable {
List<AbstractCar>
我刚开始学习DDD。所以我很抱歉的问题... 所以我有Post实体。它看起来很好。但它应该有tags。 在代码中,它看起来是这样的(Ruby代码): class Post
attr_reader :tags
attr_reader :title
attr_reader :text
# ...
end
class Tag
attr_reader