I can answer this bit - yes, a similar situation exists in CF. The CFC is like a class, which you can instantiate with CreateObject() or CFOBJECT.
If code uses CFINVOKE, specifying a path to the CFC file, it actually instantiates the CFC first (in the background) and then runs the method. This is why an instance is a good idea - you only get the instantiation hit once. You then also have the ability to have an instance that remembers things between method calls (by putting them in the VARIABLES scope), so in general you can create code that performs better. In your example, you might have a method that adds a newsletter for a user. You might have 3 newsleters to add; in the direct CFINVOKE example, you'd call something like AddNewsLetter(userid, newsletterid) 3 times, meaning that the component gets created three times. In the instance example, you'd use CreateObject and call init(userid) once. Then you'd call AddNewsLetter(newsletterid) 3 times instead. On 2/14/06, Aaron Roberson <[EMAIL PROTECTED]> wrote: [snip] > Another thing: In this scenario, should I instantiate an object of the > newsmanager component? I have been reading in my Java book that there > is a difference between a method class and a method instance. A method > class, as you probably know, is not an instance. Does this apply to > CFC's in CFML? -- CFAJAX docs and other useful articles: http://jr-holmes.coldfusionjournal.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Message: http://www.houseoffusion.com/lists.cfm/link=i:4:232175 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54