У меня есть два приложения Cairngorm MVC Flex (полная версия и облегченная версия того же приложения), в которых есть много классов. Я поместил эти классы в проект библиотеки Flex, который компилируется как SWC. Оба приложения используют некоторые статические константы String. Прямо сейчас, я храню их в ModelLocator:Где я должен хранить повторно используемые статические строковые константы в приложении Flex?
package model
{
[Bindable]
public class ModelLocator
{
public static var __instance:ModelLocator = null;
public static const SUCCESS:String = "success";
public static const FAILURE:String = "failure";
public static const RUNNING:String = "running";
...
}
}
Это просто не кажется, что лучшее место, чтобы хранить эти константы, особенно теперь, когда они используются оба приложения, и у меня есть настройки для каждого приложения к имеют свой собственный класс ModelLocator. Плюс это не цель класса ModelLocator.
Что было бы хорошим способом сохранить эти константы в моей общей библиотеке?
Должен ли я просто создать класс, как это ?:
package
{
[Bindable]
public class Constants
{
public static const SUCCESS:String = "success";
public static const FAILURE:String = "failure";
public static const RUNNING:String = "running";
}
}
и затем ссылаться на него, как это:
if (value == Constant.SUCCESS)
...
Хорошие идеи. –