For aggregate access, e.g. Get me the Top 5 most recently updated contacts, this should be a query.
You could write code to instantiate 5 Contact objects, each with their own Phone, Address, etc.
objects but that is way overkill and anti-performant. Your Service layer would contain this one
method that returns the query representing these 5 contacts.
/cody
Jeff D. Chastain wrote:
I am working on a simple contact manager type application using MG Unity
and some other things I wanted to play with. I have built all of my low
level data objects (bean, dao, gateway) for a Contact, which has one or
more Addresses, which then has a State and a Country.
Where I am getting stuck is on the "service" layer. In once case, I am
looking to create functionality where an entire contact could be updated
at once by passing in a struct (i.e. the form scope). So in my mind
this means a ContactService with a method to update the contact and that
method then utilizes the different contact, address, state, and country
beans and daos.
Another requirement though is to obtain a list of the 5 most recently
updated contacts. Is this something that would go in the same
ContactService or where would this go? I have never had a good grasp on
what should go where in terms of a service layer, so I am looking for
any input on how service layers are really built and organized.
Thanks
-- Jeff
----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email to
[email protected] with the words 'unsubscribe cfcdev' as the subject of the
email.
CFCDev is run by CFCZone (www.cfczone.org) and supported by CFXHosting
(www.cfxhosting.com).
An archive of the CFCDev list is available at
www.mail-archive.com/[email protected]