Adam,
this would be my suggestion however some CS guru might have a better idea
<bean id="DogDAO" class="com.DogDAO" />
<bean id="DogGateway" class="com.DogGateway" />
<bean id="DogService" class="com.DogService">
<property name="DogDAO">
<ref bean="DogDAO" />
</property>
<property name="DogGateway">
<ref bean="DogGateway" />
</property>
</bean>
Thanks
Qasim
On 2/12/07, Adam Roussos <[EMAIL PROTECTED]> wrote:
>
> All,
>
> I am still trying wrap my head around using ColdSpring+ModelGlue and
> focusing on getting my best practices right. That said, there is one major
> question that I am struggling with.
>
> As for some background, I have modeled my CS+MG development around Brian
> Kotek's excellent article on ColdSpring. In this article Brian, reinforces
> using a Service with a Data Gateway and a DAO that depend on it. In
> addition, the DAO and DG have a config that they depend on. For this
> example, let's say I am building an application to manage an inventory of
> dogs. If we follow out Brian's article, this means that I have a
> DogService.cfc which depends on the DogDAO.cfc as well as a DogGateway.cfc.
> This
> is where I get stuck. I want my DG and my DAO to return objects of type
> "Dog" of course. So, how do I handle the instantiation of these objects
> from within the DAO and the DG. The obvious answer is "use cfobject dummy"
> but this means neglecting this nice shiny IoC framework we have. So, if we
> donât hardcode the "path" to the CFC, how do we do it?
>
> I have thought about a couple solutions with the following being my "best
> bet". This would be to add a DogFactory.cfc and make it a dependency of
> DogService.cfc and define this relationship in ColdSpring. Then, within
> the service (DogService), we can pass the DogFactory to the DogDAO and
> DogGateway for them to use. Although this solution does eliminate the hard
> coded object creation, I believe this to be a very unelegant solution. It
> seems unnecessary to create two factories, one for the DAO and one for the
> DG.
>
> So - how do I create an object (or multiple) from within my DAO and DG
> without hard coding the path?
>
> AdamR
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Upgrade to Adobe ColdFusion MX7
Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs
http:http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:269561
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4