Thanks for that Tom, it makes more sense now. But what's this with TO's being an object only containing properties? I thought that was a bean? So for instants I'd have a bean that containing only getters and setters, nothing more, is that a TO, or is a TO more like an active record that represents a row of table data?
Thanks, Rob -----Original Message----- From: Tom Chiverton [mailto:[EMAIL PROTECTED] Sent: 21 March 2007 15:43 To: CF-Talk Subject: Re: A quick referance guide to OOP & MVC On Wednesday 21 Mar 2007, Robert Rawlins - Think Blue wrote: > refer to them as 'Facades' or 'Utilities' or 'Services' what are the > definitions of those? And how should they be applied within an application. A Facade is an interface that abstracts away from you the (complicated) process of using or creating something. A Service does a similar job, but is generally intended to be invoked by a remote client. It should only return TOs. > I've got a good grasp of the other terns like Factory, Bean, DAO, Gateway. > I'm also curious as to what a TO class is, I've never written one, is that > even a class? Or a bean? Are classes and beans the same thing? :-D A Transfer Object is just a class (object) with only properties - no methods. Their used for transferring results about in an agnostic manner. You might want to read: http://thefalken.livejournal.com/56176.html http://thefalken.livejournal.com/57226.html and later articles in the series as they're published. -- Tom Chiverton Helping to authoritatively exploit edge-of-your-seat architectures On: http://thefalken.livejournal.com **************************************************** This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by the Law Society. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 8008. For more information about Halliwells LLP visit www.halliwells.com. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| ColdFusion MX7 and Flex 2 Build sales & marketing dashboard RIAâs for your business. Upgrade now http://www.adobe.com/products/coldfusion/flex2?sdid=RVJT Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:273280 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

