A lot of cfc's using init and 'good' OO practices have functions like
getDSN(), setDSN('Blah') littered throughout. Can I ask any guru out
there why you wouldn't use simple get('keyname') and
set('keyname','keyvalue') like the following?
<cffunction name="get" access="public" output="no"
returntype="any">
<cfargument name="name" required="true" type="string">
<cfreturn evaluate('variables.' & arguments.name) />
</cffunction>
<cffunction name="set" access="public" output="no"
returntype="void">
<cfargument name="name" required="true" type="string">
<cfargument name="value" required="true" type="any">
<cfset variables[arguments.name] = arguments.value />
</cffunction>
Then instead of littering your cfc with numerous getters / setter, you
have 2 methods that should be able to handle simple or complex values
without any problems with much less code.
Chris Peterson
Gainey IT
Adobe Certified Advanced Coldfusion Developer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 and Flex 2
Build sales & marketing dashboard RIAâs for your business. Upgrade now
http://www.adobe.com/products/coldfusion/flex2?sdid=RVJT
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:283304
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4