2010-12-31 7 views
0

これは3層のASP.NET Webサイトプロジェクトです。データ層には、多くの一般的なことが言及される「共通宣言」クラスがあります。このような一般的なDecalarationの最適化

何か:(もしあれば)

  • コード可読性やreusablity
    1. もパフォーマンス
    2. セキュリティ:

      public class CommonDeclartion 
      { 
          #region Common Messages 
          public const string RECORD_INSERT_MSG = "Record Inserted Successfully "; 
          public const string RECORD_UPDATE_MSG = "Record Updated Successfully"; 
          public const string RECORD_DELETE_MSG = "Record Deleted Successfully"; 
          public const string ERROR_MSG = "Error occurred while performing this action."; 
          public const string UserID_Incorrect = "Please Enter The Correct User ID."; 
          public const string RECORD_ALREADY_EXIT = "Record Already Exit"; 
          public const string NO_RECORD = "No Record found."; 
          #endregion 
      } 
      

      が、これは多くの面で最適化することができ、

      enumを使用するが、それを把握することはできません。

      enum CommonMessages 
      { 
           RECORD_INSERT_MSG "Record Inserted Successfully.", 
           RECORD_UPDATE_MSG "Record Updated Successfully.", 
           RECORD_DELETE_MSG "Record Deleted Successfully.", 
           ERROR_MSG "Error Occurred while Performing This Action.", 
           UserID_Incorrect "Please Enter The Correct User ID.", 
           RECORD_ALREADY_EXIT "Record Already Exit.", 
           NO_RECORD "No Record found.", 
      } 
      

      か、他の辞書/ NameValueCollectionのかそこらのようないくつかのコレクションに保管しなければならないのか、私は、キー/値の形式でXMLでそれらを維持する必要がありますペアとそれから取得しますか?心の中でより良い方法を維持

      1. もパフォーマンス
      2. セキュリティ(もしあれば)
      3. コード可読性やreusablity

    答えて

    1

    あなたは、リソースに文字列を入れなければならないことができるもの

    。この方法で後で簡単に翻訳することができますし、そうでなくても、文字列を保存するための最良の方法です。

    ここでパフォーマンスを心配する理由はありません。

    +0

    ありがとうございますが、私にこのような例を教えてください。 – Pratik

    関連する問題