Ich habe ein Enum als Teil der Modellobjekte für eine ASP.NET MVC-Anwendung definiert.Gibt es einen Punkt, an dem ein Enum zu aufgebläht werden kann?
ENUM ist ‚Content‘ und sieht in etwa so genannt:
public enum ContentTypes
{
[Description("News story")]
NewsStory = 1,
[Description("Article")]
Article = 2
}
Jetzt genannt ‚Route‘ Ich plane, einen anderen Satz von Attributen zu den Enum-Elemente hinzuzufügen. Dieses Attribut ermöglicht es mir, jeden ContentType einer URL zuzuordnen, die damit umgehen kann.
danach Also werde ich habe:
public enum ContentTypes
{
[Description("News story")]
[Route("news/item/{URLName}")]
NewsStory = 1,
[Description("Article")]
[Route("article/item/{URLName}")]
Article = 2
}
Glauben Sie, die Enum an dieser Stelle zu schwer Gewicht bekommt?
Wäre es besser, die Enum-Elemente in Klassen zu zerlegen und dann jeder Klasse ein Attribut 'Description' und 'Route' zu geben?