Tworząc agregaty, czy powinniśmy tworzyć obiekty wartości wewnątrz agregatów, czy też powinniśmy przekazywać już stworzone obiekty wartości do ctor lub fabryki.DDD: Utworzenie obiektu wartości w agregacie lub przekazanie go jako parametru?
public Booking(DateTime arrivalDate, DateTime departureDate)
{
this.ArrivalAndDepartureinformation = new ArrivalAndDepartureInfo(arrivalDate, departureDate);
}
lub
public Booking(ArrivalAndDepartureinformation arrivalAndDepartureInfo)
{
this.ArrivalAndDepartureinformation = arrivalAndDepartureInfo;
}
Pytanie: W jaki sposób korzystać z tych konstruktorów i gdzie te parametry konstruktora pochodzi? –