Scenario:
I am building our order processing system. I have an Order object that will contain a Generics list of Invoice and PurchaseOrder objects. I'm pretty sure that I would include the Customer object within the Order object, but then I wonder how I would access that from within the Invoice/PurchaseOrder objects. It doesn't make sense to have each Inv/PO contain an identical copy of the Customer.
What should I do? Put a copy of the Customer in the Inv and PO and the Order object? Or just in the Order? Or am I making this too difficult?
Thanks!