3

ColdFusion 是否提供将 CFC 拆分为多个文件的机制?我不是在谈论扩展,我是在谈论将 SAME CFC 拆分为多个文件;与 C# 允许“部分”类的方式相同。这样做的原因是因为我正在使用 T4 生成一堆 CFC,并且我希望能够通过在另一个文件中将功能标记到生成的 CFC 上。我想以不违反开闭原则的方式做到这一点。

4

2 回答 2

5

<cfinclude>就基本功能而言将起作用,但是以下将无法正常工作:

  • 元数据函数 - 仅显示检查 CFC 中的函数 - 不显示 cfincluded 函数
  • <cfajaxproxy cfc="your.cfc">不允许通过 javascript 调用包含的方法
  • 无法将包含的函数作为 Web 服务调用调用

(所有这些情况基本上都归结为元数据,只看到基本 cfc 中的功能等)

可能值得您在谷歌上搜索Coldfusion Mixins以获取有关此技术和其他相关技术的更多详细信息。

于 2010-05-03T23:42:49.130 回答
0

不,对不起。恐怕是语言的限制。CFC 是单个文件。

我的意思是,当然,你可以以某种方式把它混为一谈。作为某种构建过程的一部分,您可以将片段包装在 cfcomponent 标记中,但我很确定这不是您要在这里寻找的。

于 2010-05-03T19:34:19.163 回答