Einzelnen Beitrag anzeigen

xineohp

Registriert seit: 29. Jan 2004
Ort: Heusenstamm
420 Beiträge
 
Delphi 2005 Professional
 
#10

Re: OOP - Atome, Moleküle, ...

  Alt 15. Jul 2004, 21:06
Prinzipiel würde ich als Datenstruktur einen Baum preferieren:
Delphi-Quellcode:
tAtom = class;

tbindung = class
  Art: integer;// einfach-, doppel-, dreifach-Bindung
  PartnerAtom: tAtom;
  // Winkel
  // Länge
end;

tAtom = class
  Symbol: string;
  Ordnungszahl: integer;
  // etc.
  Bindungen: array of tBindung;
end;
wenn tAtom.Bindungen = nil, dann ist es ein einzelnes Atom, andernfalls ein Molekül

(allerdings dürfte diese Art von Datenstruktur nicht alle Anforderungen der OOP-Kapselung erfüllen )
Peter Enenkel
blubb
  Mit Zitat antworten Zitat