2010-12-31 12 views
0

Es ist ein 3-Tier-ASP.NET-Website-Projekt. In der Datenschicht gibt es eine Klasse "Common Declaration", in der viele Gemeinsamkeiten erwähnt werden.Optimierung in gemeinsamen Deklaration

Etwas wie folgt aus:

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 
} 

Kann dies in Bezug auf die optimiert werden:

  1. Perfomance
  2. Security (falls vorhanden)
  3. -Code Lesbarkeit des oder reusablity

Ich dachte von enum verwenden, aber kann das nicht ausrechnen:

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.", 
} 

oder sonst sollte sie in einigen Sammlungen wie Wörterbuch/Namevaluecollection halten oder so, oder muss ich sie in XML in Form von Schlüssel/Wert zu halten haben paaren und davon abrufen?

Was kann besser Art und Weise halten in

Geist sein
  1. Perfomance
  2. Security (falls vorhanden)
  3. -Code Lesbarkeit des oder reusablity

Antwort

1

Sie Zeichenfolgen in Ressourcen setzen sollte. Auf diese Weise können Sie sie später leicht übersetzen, und selbst Sie werden es nicht, es ist IMHO die beste Möglichkeit, Strings zu speichern.

Ich sehe keinen Grund, warum hier die Leistung betroffen sein sollte.

+0

danke, aber können Sie mir ein Beispiel oder so auf diese vorschlagen. – Pratik