Что является эквивалентным статическим методам в ColdFusion?

в 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, что структура создаст экземпляр за кулисами, чтобы я мог использовать его, как если бы это был статический, вид, как работает папка помощников?

11
задан BlackTigerX 2 September 2011 в 21:14
поделиться