Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#1

Namespaces vernünftig zuordnen?

  Alt 20. Jul 2006, 18:04
Hallo,

ich habe verschiedene kleinere Erweiterungen für NET-Basisklassen geschrieben und diese (mit schlechtem Gewissen) den NET-Standard-Namespaces zugeordnet, z.B.:
Code:
namespace System {
    /// <summary>
    /// Zusammenfassende Beschreibung für MathEx.
    /// Methoden aus System.Math werden ergänzt:
    /// **  Min( int[] varArray )
    /// **  Max( int[] varArray )
    /// **  analog für byte, decimal, double, short, long, float
    /// </summary>
    public class MathEx   {
        //  Max und Min für int[]
   static public int Max(int[] varArray) {
       int Result;
       if (varArray.Length == 0)
      Result = System.Int32.MaxValue;
       else {
      Result = varArray[0];
      for (int x1 = 1; x1 < varArray.Length; x1++) {
          if (varArray[x1] > Result)   Result = varArray[x1];
      }
       }
       return Result;
   }
    }
}
Analog habe ich Controls, die Erweiterungen von Standard-Controls sind, eingebunden in den Namespace System.Windows.Forms mit einer Klasse ControlsEx.

Für dieses Verfahren bin ich an anderer Stelle bereits kritisiert worden:
Zitat von Khabarakh:
Zu den Standard-Namespaces würde ich übrigens nichts noch hinzufügen, schafft imho nur Chaos.
Mich würden Argumente anderer Entwickler interessieren, nach welchen Regeln man die Namespaces für solche Erweiterungen zuordnen sollte.

Jürgen
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat