Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Klasse die benötigte Klasse erstellt (https://www.delphipraxis.net/76200-klasse-die-benoetigte-klasse-erstellt.html)

Sascha L 31. Aug 2006 13:25

Re: Klasse die benötigte Klasse erstellt
 
Zitat:

Zitat von Jelly
Zitat:

Zitat von Sascha L
Das klappt einwandfrei und das tolle ist, dass ich nun sogar mehrere und vor allem unterschiedliche Feeds hinzufügen kann, ohne z.B. einen Array zu erstellen :)

Das mag auf den ersten Blick einfach erscheinen, aber Du hast jetzt immer 2 Stellen an denen Du pflegen musst, wenn mal ein neuer XMLParser hinzukommt. Dann musst Du nämlich nicht nur die neue Klasse implementieren, sondern auch die AddFeed Methode aus deiner TFeedParser Klasse.

Hast Du meinen Link gelesen?

Ja hab deinen Link gesehen, aber wenn ich doch die Meta-ID angeben muss, muss ich auch VORHER schon wissen, um was für einen Feed es sich handelt.

Dass ich das ganze an zwei Stellen pflegen muss, ist überhaupt nicht schlimm, da ich nur eine Zeile schreiben muss.

Delphi-Quellcode:
FeedType = (xtRSS,xtRDF,xtAtom,xtPodcast,xtUknown);

// in der Add-Methode dann:
case fFeedType of
  xtRSS:;
  xtRDF:;
  xtPodcast:;
  xtUknnown:;
end;
Da kommt dann einfach überall TRSSParser.Create, etc. rein.

Das ganze nun um einen Parser zu erweitern dauert ca. 30 Sekunden, da ich oben bei FeedType nur einen hinzufüge und dann in der Case-Anweisung nur einen hinzufügen muss.

Jelly 31. Aug 2006 14:20

Re: Klasse die benötigte Klasse erstellt
 
Zitat:

Zitat von Sascha L
aber wenn ich doch die Meta-ID angeben muss, muss ich auch VORHER schon wissen, um was für einen Feed es sich handelt.

Ja, da hast du Recht. Mein Prinzip ist im Grunde eher dann vorzuziehen, wenn unterschiedliche Objekte erzeugt werden sollen, abhängig von irgendeiner ID. DU weisst ja im Grunde schon vorher, was du instanzieren musst.

JAF 4. Sep 2006 21:37

Re: Klasse die benötigte Klasse erstellt
 
Parser?? ID???? Feed???? :wiejetzt:


les, les, les; lern, lern, lern


mfg JAF


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:09 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz