в C #, я создал статические методы, чтобы помочь мне выполнить простые операции. Например:
public static class StringHelper
{
public static string Reverse(string input)
{
// reverse string
return reversedInput;
}
}
Затем в контроллере я бы назвал это, просто используя:
StringHelper.Reverse(input);
Теперь я использую ColdFusion с помощью модели клея, и я хотел бы сделать то же самое. Однако кажется, что нет понятия статических методов в ColdFusion. Если я создаю CFC, как это:
component StringHelper
{
public string function Reverse(string input)
{
// reverse string
return reversedInput;
}
}
Могу ли я позвонить только этому методу, создав экземпляр StringHelper
в контроллере, как это:
component Controller
{
public void function Reverse()
{
var input = event.getValue("input");
var stringHelper = new StringHelper();
var reversedString = stringHelper.Reverse(input);
event.setValue("reversedstring", reversedString);
}
}
или есть какое-то место, где я могу положить статический «CFCS, что структура создаст экземпляр за кулисами, чтобы я мог использовать его, как если бы это был статический, вид, как работает папка помощников?