Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
15. Jan 2010
Ich auch nicht :wink:
Aber ich habe mir jetzt deinen Quellcode noch einmal genauer angesehen, und dabei ist mir aufgefallen: Wozu brauchst du überhaupt TParseServices?
Eine sinnvolle, logische Klassenstruktur sähe für mich so aus:
uses
contnrs; // für TObjectList
type
Forum: Object-Pascal / Delphi-Language
Delphi
by Namenloser,
15. Jan 2010
Ich würde es vermeiden, die Unterscheidung über case-Strukturen zu regeln. Das führt dazu, dass du an zig Stellen etwas verändern musst, sobald du eine weitere Seite hinzufügen willst, und führt zu unübersichtlichem Code. Leite stattdessen alle spezialisierten Seiten-Klassen von einer Basisklasse ab und biete die Methoden über ein einheitliches Interface an.
Das Strategie-Pattern ist...