I am confused of the interactions between value objects (generated by DAO's) and the business domain objects.
I understand value objects and their use across the web and ejb tiers to reduce network traffic.
Do the business domain objects only exist in the web tier? And do the business domain objects use a value object to get their data? An eample might be useful.
If there is a CustomerVO (value object), is it passed in the constructor to the Customer business domain object? If the Customer business domain object has an array of Address objects, are the address objects create with the CustomerVO data?
Where should the business domain objects get created (with the value object?) data ?
thanks,
Jerry.