J'ai deux applications Cairngorm MVC Flex (une version complète et une version allégée de la même application) qui partagent de nombreuses classes. J'ai mis ces classes dans un projet de bibliothèque Flex qui compile comme un SWC. Les deux applications utilisent des constantes String statiques. En ce moment, je suis dans le stockage de ces ModelLocator:Où dois-je stocker les constantes de chaînes statiques réutilisées dans l'application 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";
...
}
}
Cela ne semble pas être le meilleur endroit pour stocker ces constantes, surtout maintenant qu'ils sont utilisés par les applications, et je configurer chaque application avoir sa propre classe ModelLocator. De plus, ce n'est pas le but de la classe ModelLocator.
Quel serait un bon moyen de stocker ces constantes dans ma bibliothèque partagée?
Si je viens de créer une classe comme ça ?:
package
{
[Bindable]
public class Constants
{
public static const SUCCESS:String = "success";
public static const FAILURE:String = "failure";
public static const RUNNING:String = "running";
}
}
puis référence comme ceci:
if (value == Constant.SUCCESS)
...
Bonnes idées Merci. –