Как лучше всего создавать и хранить переменные ПРИЛОЖЕНИЯ?

Я использую ColdFusion 9.0.1

Я беру сайт на себя, и парень до меня создал около 100 переменных и поместил их в область ПРИЛОЖЕНИЯ. Я считаю, что его 100 переменных постоянно перезаписывались при каждой загрузке страницы.

По сути, у него было это в Application.cfc:

APPLICTION.VariableOne = "SomeStringOne";
APPLICTION.VariableTwo = "SomeStringTwo";
APPLICTION.VariableThree = "SomeStringThree";

Мой план состоит в том, чтобы сделать его простым и в то же время очень удобочитаемым, чтобы проверить конкретную структуру в области приложения. Если его там нет, создайте структуру и переменные:

if (not isDefined("APPLICTION.AppInfo") or not isStruct(APPLICTION.AppInfo)) {
    APPLICTION.AppInfo = structNew();
    APPLICTION.AppInfo.VariableOne = "SomeStringOne";
    APPLICTION.AppInfo.VariableTwo = "SomeStringTwo";
    APPLICTION.AppInfo.VariableThree = "SomeStringThree";
}

Конечно, когда сайт заработает и мы закончим создание всех переменных приложения, я бы переместил это в метод onApplicationStart ().

Решение, которое я хочу, должно больше касаться «удобочитаемости», а не «эффективности». Несколько не-CF, но очень опытных программистов будут использовать это, и им нужно будет быстро "получить это".

Есть ли в моем плане какие-то зияющие дыры или он слишком неэффективен?

Есть ли более удобочитаемый способ создания переменных приложения и управления ими?

5
задан James A Mohler 30 November 2012 в 21:56
поделиться