J'ai un grand projet avec des composants dans plusieurs langues qui dépendent chacune des mêmes valeurs d'énorme. Quelles solutions avez-vous proposées pour unifier Enums à travers plusieurs langues arbitraires? Je peux penser à quelques-uns, mais je cherche la meilleure solution. P>
(Dans ma mise en œuvre, j'utilise PHP, Java, JavaScript et SQL.) P>
3 Réponses :
Vous pouvez mettre tous les énumérums dans un fichier texte, puis utiliser un générateur de code pour écrire la syntaxe appropriée pour chaque langue à partir de ce fichier commun afin que chaque composant ait l'ENUMS. Rendre ce fichier texte la source d'informations faisant autorité. P>
Vous pouvez exprimer le fichier texte en XML, mais je pense qu'un fichier plat délimité à l'onglet fonctionnerait parfaitement. P>
Faites-les dans un format que chaque langue peut comprendre ou posséder une bibliothèque. J'utilise Json pour cela pour le moment. P>
Ensuite, vous pouvez l'inclure de deux manières: p>
J'appliquerais Le principe sec et à l'aide de générateur de code comme tel que vous pourriez ajouter ANEW LANGUE PRÉHAYELLEMENT MÊME SI N'A PAS ENUM NATUREY EXISTANT. P>