Kleine Randbemerkung:
die Basisklasse
Delphi-Quellcode:
TESPBase =
class
constructor Create;
destructor Destroy;
function LoadFromXML(
xml: TJclSimpleXMLElem): Boolean;
virtual;
function DumpToJSON:
String;
virtual;
end;
ist fest an eine andere Klasse TJclSimpleXMLElem gebunden. Und alle abgeleiteten Klassen ebenfalls. Was wäre, wenn statt Jcl einmal eine andere
XML Bibliothek verwendet werden soll?
Die Basisklasse sollte von der Konvertierung des Objekts nach/von JSON/
XML unabhängig sein.
Lesetipp:
http://de.wikipedia.org/wiki/Prinzip...LID-Prinzipien