假設我有一些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