我想知道是否有人对他们认为在冷融合中存储和访问自定义功能的最佳方式有什么想法。
我目前在做什么:目前我有各种 CF 组件,我在其中存储相关功能。例如:
<cfcomponent displayname="Math">
<cffunction name="func1">
<!---Code--->
</cffunction>
<!---Function 2, Function 3, etc.---->
</cfcomponent>
然后,当我需要在页面上使用它们时,我会执行以下操作
<cfset lv_math_obj = createobject("component","cfc.Math")>
<cfset variable = lv_math_obj.myFunction(parameter)>
为什么我喜欢它:上面的代码易于阅读和理解,并且我的函数是预编译的!
为什么我不喜欢它:对象不应该是相互独立工作的函数列表。
有没有人想到更好的方法来存储和访问自定义函数?