Thanx for the insight gentlemen. I am getting all wound up with the light bulbs going off at once.
Prolly wont get much sleep tonight. :) On Wed, Mar 5, 2008 at 5:42 PM, Dominic Watson < [EMAIL PROTECTED]> wrote: > > > > I think you're starting to see where ColdSpring (or Lightwire) might > > come in handy :) > > > I second that - spend 30 mins getting a very basic ColdSpring setup > running; > you won't look back, it is a beautiful answer to this question. > > ColdSpring uses an XML file as a configuration for all your 'beans', > here's > a very rough example, reusing a component by passing it as an argument to > another: > > > <bean id="datasource" class="myApp.model.dao._datasource" > singleton="true"> > <constructor-arg name="name"><value>MyDS</value></constructor-arg> > </bean> > > <bean id="SomeDao" class="myApp.model.dao.someDao" singleton="false"> > <constructor-arg name="datasource"> > <ref bean="datasource"/> > </constructor-arg> > </bean> > Then, with coldspring up and running you might do in your app: > > <cfset someDaoInstance = coldSpring.GetBean("SomeDao")> > > Hope that makes you curious. If you are looking for best design practice, > the answer to your OP is to NEVER reference variables outside the scope of > your component, pass it in as a variable as your instinct tells you ;) > > Dominic > -- > Blog it up: http://fusion.dominicwatson.co.uk > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;160198600;22374440;w Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:300594 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4