J'ai défini une énumération en tant qu'élément des objets de modèle pour une application ASP.NET MVC.Y a-t-il un point où un Enum peut devenir trop gonflé?
Le Enum est appelé « ContentTypes » et ressemble à quelque chose comme ceci:
public enum ContentTypes
{
[Description("News story")]
NewsStory = 1,
[Description("Article")]
Article = 2
}
Maintenant, je prévois d'ajouter un autre ensemble d'attributs aux éléments de ENUM appelés « Route ». Cet attribut me permettra de mapper chaque ContentType à une URL qui peut le gérer.
Donc, après cela, je vais devoir:
public enum ContentTypes
{
[Description("News story")]
[Route("news/item/{URLName}")]
NewsStory = 1,
[Description("Article")]
[Route("article/item/{URLName}")]
Article = 2
}
Pensez-vous que le ENUM devient trop lourd poids à ce stade? Serait-il préférable de diviser les éléments d'énumération en classes, par exemple, puis de donner à chaque classe un attribut 'Description' et 'Route'?