Yep... that light bulb just went off. thanx.

On Wed, Mar 5, 2008 at 5:29 PM, Charlie Griefer <[EMAIL PROTECTED]>
wrote:

> I think you're starting to see where ColdSpring (or Lightwire) might
> come in handy :)
>
> On Wed, Mar 5, 2008 at 2:24 PM, Gerald Guido <[EMAIL PROTECTED]>
> wrote:
> > I have seen it set in the init and set to the variables scope. and then
> >  called from individual functions.
> >
> >  So if the passed object is local to *only one* function should I pass
> it to
> >  just that one function?
> >
> >  Or if it used multiple times in the object I should store it as part of
> the
> >  object (in the init function) in the variables scope so it can be
> avalible
> >  to multiple functions.
> >
> >  Does that sound right... make sense?
> >
> >  Thanx
> >  G
> >
> >
> >
> >  On Wed, Mar 5, 2008 at 5:07 PM, Matt Williams <[EMAIL PROTECTED]> wrote:
> >
> >  > On Wed, Mar 5, 2008 at 3:43 PM, Gerald Guido <[EMAIL PROTECTED]>
> >  > wrote:
> >  > > If I have an object loaded in the Application scope and want to use
> it
> >  > in
> >  > >  another object/component ,should I pass it in as a variable or
> should I
> >  > call
> >  > >  it directly from the Application scope. Assume that the object
> will
> >  > always
> >  > >  be loaded in memory.
> >  >
> >  > I vote for passing it in. It makes the component that will use it
> less
> >  > couple to application scope and therefore more reusable.
> >  >
> >  > If several methods within the component are going to need access to
> >  > various methods in the application.myCFC object, then it would make
> >  > more sense to do what Rich says in step 2. Basically when the
> >  > component that is dependent on app.myCFC is instantiated, it should
> >  > get that instance in variables scope
> >  >
> >  > <cfcomponent name="myDependentCFC">
> >  >  <cffunction name="init">
> >  >     <cfreturn this />
> >  >  </cffunction>
> >  >  <cffunction name="setAppCFC">
> >  >    <cfargument name="AppCFC" />
> >  >    <cfset variables.instance.AppCFC = arguments.AppCFC />
> >  >  </cffunction>
> >  > </cfcomponent>
> >  >
> >  > <cfset myDependentCFC =
> createObject('component','myDependentCFC').init()
> >  > />
> >  > <cfset myDependentCFC.setAppCFC(application.AppCFC) />
> >  >
> >  > --
> >  > Matt Williams
> >  > "It's the question that drives us."
> >  >
> >  >
> >
> >
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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:300587
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to