私は、ASP.NET MVCアプリケーションのモデルオブジェクトの一部としてEnumを定義しました。Enumが肥大化する可能性がありますか?
は、列挙型を「contenttypesの」と呼ばれると、このようになりますされています
public enum ContentTypes
{
[Description("News story")]
NewsStory = 1,
[Description("Article")]
Article = 2
}
は今、私は「ルート」と呼ばれる列挙型の項目に属性の別のセットを追加する予定です。この属性を使用すると、各ContentTypeを処理できるURLにマップできます。
だから、この後、私はあるでしょう:あなたが列挙型は、この時点では重すぎる重量を取得している
public enum ContentTypes
{
[Description("News story")]
[Route("news/item/{URLName}")]
NewsStory = 1,
[Description("Article")]
[Route("article/item/{URLName}")]
Article = 2
}
と思いますか?
列挙型アイテムを、例えばクラスに分割し、各クラスに 'Description'と 'Route'属性を与える方がよいでしょうか?