Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: Unterschied zwischen TStrings und TStringList Deklaratio

  Alt 9. Jun 2007, 11:06
Hallo,

wenn ich eine Variable vereinbare, dann verwende ich immer diejenige Vorgänger-Klasse, deren Eigenschaften und Methoden für meine Zwecke ausreichen. Dadurch erhöhe ich die Wiederverwendbarkeit des Codes beträchtlich. Bei einer StringList gilt es zu prüfen, ob die neu eingeführten Methoden und Eigenschaften bzgl. der Sortierfähigkeit im Vordergrund der Anwendung stehen. In diesem Fall würde ich auch die Variable mit dem Typ TStringList vereinbaren, aber nur für den Kontext in welchem diese Eigenschaften benötigt werden. Bei der Übergabe an eine Funktion, die keinen Gebrauch von diesen Eigenschaften macht, würde ich dann wieder mit TStrings arbeiten. Die Vorgehensweise gilt für alle Klassen und ist eine direkte Umsetzung des Information Hiding Prinzips.

Grüße vom marabu
  Mit Zitat antworten Zitat