What I refer to as a business object in this article, you could also just call a model object. Because of the simplicity of the example it might look like a VO at the beginning, but read further articles in the series to get an idea where this potentially can go towards. It can be much more than just a VO, which responsiblity is to transfer data accros tiers. The Cairngormstore, the ShoppingCart would be another model object. You can easily unit test these objects and I encourage everyone to extract the right functionality from commands and views into objects such as this when your application demands a better separation of concerns. Best, Alex
Alex Uhlmann
Consultant (Rich Internet Applications)
Adobe Consulting
Westpoint, 4 Redheughs Rigg,
South Gyle, Edinburgh, EH12 9DQ, UK
p: +44 (0) 131 338 6969
m: +44 (0) 7917 428 951
[EMAIL PROTECTED]
http://weblogs.macromedia.com/auhlmann
________________________________
From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of lostinrecursion
Sent: 09 December 2006 10:53
To: [email protected]
Subject: [flexcoders] Business Objects and Value Objects/Cairngorm.
Distinction?
Hi all,
I was reading a fantastic series by Alex Uhlmann on "How Business
Logic can Manage Your Views"
(
http://weblogs.macromedia.com/auhlmann/archives/2006/06/cairngorm_sampl.
cfm
<http://weblogs.macromedia.com/auhlmann/archives/2006/06/cairngorm_sampl
.cfm> )
I have one question for someone who may know. Could someone tell me
the difference between a Business Object (such as the one Alex uses to
encapsulate model properties) and a Value Object (which I am used to
constructing).
Is it fair to say a business object is just a "faux" collection of
various Value Object (and non VO) properties in one convenient location?
Likening it to the Cairngorm Store, would a ShoppingCart be a Business
Object (as it encapsulates properties and performs application logic)
while a ShoppingCartElement might be a Value Object?
Thanks.
adobe_logo.gif
Description: adobe_logo.gif

