Its not that you are misusing the term as Java developers understand it. If CF had constructors and Java had constructors, but they were different that would be ok as the languages are different. However, the term constructor is a well understood term in software development circles and it means the same thing in every language that supports constructors. Thus it is incorrect to use the term with CF since CF does not have constructors.
I suggest referring to this "feature" of CFCs by calling it the component body. Then you can say all code placed inside the component body will be executed at instantiation. This is easy to say and perfectly correct. Matt Liotta President & CEO Montara Software, Inc. http://www.montarasoftware.com/ V: 415-577-8070 F: 415-341-8906 P: [EMAIL PROTECTED] > -----Original Message----- > From: Raymond Camden [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, July 10, 2002 5:20 PM > To: CF-Talk > Subject: RE: Component Calls: What would you do? > > No, he just likes being anal about terms. I like being anal about > evaluate. Whatever. > > The point is this - I refuse to say "CFCs have this feature where it > will run code every time you create an instance of it and it's kind of > like Java constructors but not really." I will simply say CFCs have > constructors. I think most people can grok that since it's NOT Java it's > not 100% the same. If the Java police want to come arrest me, I guess > that's fine, but I don't think I'm doing a disservice to the list > readers. > > > ======================================================================= > Raymond Camden, ColdFusion Jedi Master for Macromedia > > Email : [EMAIL PROTECTED] > Yahoo IM : morpheus > > "My ally is the Force, and a powerful ally it is." - Yoda > > > -----Original Message----- > > From: Jeffry Houser [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, July 10, 2002 8:08 PM > > To: CF-Talk > > Subject: RE: Component Calls: What would you do? > > > > > > When you first invoke a CFC any code that does not reside > > within a method > > (I.E. the cffunction tag) is executed immediately. This code acts as > > constructor code. Although, if my understanding (and memory) > > is correct, > > when programming in Java, there are specific methods for constructors. > > > > Do you mean to say that CFCs don't have a method that is > > automatically > > called when an instace of the component is created, and therefore by > > definition does not have a constructor? Or am I completely confused? > > > > > > > > At 04:23 PM 7/10/2002 -0700, you wrote: > > >CFCs don't have contructors. I know it is convientant to use the term > > >constructor, but it is an improper use and can lead to improper > > >understanding by the readers of this list. > > > > > > ______________________________________________________________________ This list and all House of Fusion resources hosted by CFHosting.com. The place for dependable ColdFusion Hosting. FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists