I guess that if you have proper error handling in your methods, it would catch the missing init() call OR it would catch the fact that you didn't specify any arguments that are required for the methods.
 
Hmmm...


From: Stacy Young [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 9:45 AM
To: [EMAIL PROTECTED]
Subject: RE: [CFCDev] RFC, CFC Best Practices

Whether good or bad, I *assume* init has been called and don’t perform explicit checks.

 


From: Raymond Camden [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 10:38 AM
To: [EMAIL PROTECTED]
Subject: RE: [CFCDev] RFC, CFC Best Practices

 

Speaking of init - how do folks handle cases where they want to force an init w/ arguments? For example, maybe the CFC needs a datasource name in order to work correctly. I don't want to add checks to all my methods to make sure Init() was called. I _could_ use defaults but that wont apply in all cases.

 

=======================================================================
Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc
Member of Team Macromedia

Email    : [EMAIL PROTECTED]
Blog     : www.camdenfamily.com/morpheus/blog
Yahoo IM : morpheus

"My ally is the Force, and a powerful ally it is." - Yoda

 

 


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Dawson, Michael
Sent: Tuesday, March 16, 2004 9:24 AM
To: [EMAIL PROTECTED]
Subject: RE: [CFCDev] RFC, CFC Best Practices

I would rather use a specific Init() method rather than rely on a behavior of the CFC.  I previously used the psuedo-constructor area, but with an uneasy feeling that MACR may change it and, in turn, break my code.

 

By specifying Init(), MACR is less-likely to break my code w/o affecting all other users as well.

 

A compromise would be to coding an Init() method, but also invoking that method in the psuedo-constructor area...



AVIS IMPORTANT WARNING

Les informations contenues dans le present document et ses pieces jointes sont strictement confidentielles et reservees a l'usage de la (des) personne(s) a qui il est adresse. Si vous n'etes pas le destinataire, soyez avise que toute divulgation, distribution, copie, ou autre utilisation de ces informations est strictement prohibee. Si vous avez recu ce document par erreur, veuillez s'il vous plait communiquer immediatement avec l'expediteur et detruire ce document sans en faire de copie sous quelque forme.

The information contained in this document and attachments is confidential and intended only for the person(s) named above. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution, or any other use of the information is strictly prohibited. If you have received this document by mistake, please notify the sender immediately and destroy this document and attachments without making any copy of any kind.


Reply via email to