更好地管理Coldfusion组件(CFC)功能

时间:2014-10-30 21:04:25

标签: coldfusion cfc

我非常依赖CFC。有时在应用程序中,我会有多个CFC,每个CFC包含数十个函数。所以随着时间的推移,很容易忘记或错过已经创建的功能。

所以我的问题是你们如何管理所有这些功能?你是否保留了一份单独的文件,列出了所有的功能并以这种方式索引它们?我们可以使用内置的自动化功能吗?

我一直在做的是更有意义地命名函数,但这非常繁琐。必须有更好的方法来做到这一点。只是在寻找你的想法。

提前谢谢你。

2 个答案:

答案 0 :(得分:7)

我不认为这里有一个神奇的子弹。 OCD比我更多的程序员可能会做出反应,并为您提供一个铁质解决方案。对于我(或我的团队),我将一个常用组件库保存在一个文件夹中,我将其重用于各种站点和应用程序。然后我将它们添加为给定项目的/ util或/ lib文件夹,并根据需要使用它们(或扩展它们)。良好的规划 - 良好的文档(Wiki是团队的绝佳选择)是必须的。

仔细规划是否扩展 CFC尤为重要。否则你必须追逐嵌套的函数,这些函数是杂草中某些超级类的一部分(因为,这有效,但我真的不知道为什么它的工作原理)。

这是框架可以提供急需的结构的地方。对于常见的功能和事件,它们通常提供创建此类事物的位置和约定。这使得它们易于破译(只要您已被灌输到框架中)。它们有一些缺点,但它们使生活变得更容易:)

答案 1 :(得分:1)

- 您应该遵循每个cfcs的正确命名约定。

- 每个cfcs应该用于特定目的。即登录cfcs应该只包含登录相关的功能。

- 所有常用功能应该在cfc中保存在一起,并且可以由其他cfc扩展。

- 您可以将通用cfc用于随机函数。

现在,如果您想为任何功能添加新功能,那么您只能扫描3个cfcs,即专用于该功能,通用和随机。然后按照最合适的方式添加新内容。