#c# #domain-driven-design
Вопрос:
Как следует строить конструкторы с массивом объектов значений с точки зрения ddd? Например, у нас есть сущность
public class EntityWithArrayOfValueObjects : Entity
{
public EntityWithArrayOfValueObjects(int anotherProp)
{
AnotherProp = anotherProp;
???
}
public int AnotherProp { get; set; }
public List<ExampleValueObject> ExampleValueObjects { get; set; }
}
И объект value в этом примере выглядит следующим образом
public class ExampleValueObject : ValueObject
{
public string Prop1 { get; set; }
public string Prop2 { get; set; }
public string Prop3 { get; set; }
}
Какой правильный способ инициировать сущность с массивом объектов значений
Комментарии:
1. Передать массив или другую коллекцию объектов значений конструктору?