--
You received this message because you are subscribed to the Google Groups "DDD/CQRS" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dddcqrs+u...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
In our case Shipment holds a reference to a different aggregates child which is not allowed. We should therefore remove it.
The predator drones is an appealing solution though. We should start develop these also just in case. :-) Anyway, until then, yes, the Shipment object must remain regardless of changes in “SalesOrder”.
Very interesting and great explanations Bennie.
"[..] and the rationale behind it? I’ve always tried to put logic down into the lowest child entity. E.g. “Orderline” has a method to calculate a price from unit price and quantity. Why would I put this responsibility in SalesOrder? I'm probably missing the point."
This is exactly what I was wondering/thinking.