Bonjour à tous !

Je travailles actuellement sur un projet qui m'a amené à la question suivante : "Comment bien gêrer les tables de données constantes ?".

Je m'explique. Prenons le cas d'une personne. Une personne peut forcemment être soit un homme soit une femme. Elle a aussi en général une catégorie socio-professionnel par exemple. Elle habite aussi dans une ville. (J'essaie d'exagerer le tout pour voir les différents cas de figures).

De mon point de vue, je créerais un namespace pour chaque cas avec un énum, comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
namespace Gender 
{
enum{Homme=1, Femme =2}
}
 
namespace SocioProf
{
enum{Liberal=1,Medecin=2, Policier=3}
}
namespace Ville
{
enum{Paris=1,Marseille=2,Lyon=3}
}
Je pense qu'on est d'accord pour dire que dans le cas des villes, la structure est mauvaise car il y a trop de possibilités à prendre en compte.
J'en appelle à vous pour me dire comment gêrer le mieux possible ce type de données.
Merci d'avance