2010-05-03 3 views
3

Предлагает ли ColdFusion механизм разделения CFC на несколько файлов? Я не говорю о расширении, я говорю о разделении SAME CFC на несколько файлов; так же, как C# допускает «частичные» классы. Причина этого в том, что я использую T4 для генерации кучи CFC, и я хочу иметь возможность отмечать функциональность на сгенерированном CFC, делая это в другом файле. Я хочу сделать это таким образом, чтобы это не нарушало принцип открытого закрытия.ColdFusion CFC реализация C# Partial Class?

ответ

0

Нет, извините. Боюсь, ограничение языка. CFC - это один файл.

Я имею в виду, конечно, вы могли бы как-то его обезопасить. У вас могут быть фрагменты, которые завернуты в тег cfcomponent как часть какого-то процесса сборки, но я уверен, что это не то, что вы ищете здесь.

5

<cfinclude> будет работать, насколько базовая функциональность касается, однако следующий не будет работать правильно:

  • функции метаданных - только функции в пределах инспектируют CFC будут показаны - не cfincluded функций
  • <cfajaxproxy cfc="your.cfc"> не позволит включены методы назвать через яваскрипта
  • вызова включены функции как вызов веб-службы не будет возможно

(все эти случаи в основном boild вниз к метаданным только видеть функции и т.д., которые находятся в пределах базового ска)

Это может стоить вам ColdFusion прибегая к помощи Примеси более подробно об этом и других связанных с ними методами.

+0

Выполнение ограничения на метаданные на CF8. Знаете ли вы, если он улучшится в новых версиях CF или Railo? –

Смежные вопросы