Каков рекомендуемый способ добавления дочерних сущностей к агрегированным корням?

Какой подход лучше, сначала создать дочерние сущности, а затем передать их в совокупный корень, чтобы добавить их, либо создать их в совокупном корне? Например:

Order.AddOrderLine(new OrderLine(product, quantity, ...));

Или

Order.AddOrderLine(product, quanity, ...);

Какой подход лучше? Я уверен, что это чисто субъективно, но я хочу посмотреть, у кого больше плюсов и минусов.

6
задан Jason 24 January 2011 в 19:50
поделиться