Dieses Wiki, das alte(!) Projektwiki (projektwiki.zum.de)
wird demnächst gelöscht.
Bitte sichere Deine Inhalte zeitnah,
wenn Du sie weiter verwenden möchtest.
Gerne kannst Du natürlich weiterarbeiten
im neuen Projektwiki (projekte.zum.de).Trennung von Struktur und Inhalt
ZUsammenfassung.ZUsammenfassung.ZUsammenfassung.ZUsammenfassung.ZUsammenfassung.ZUsammenfassung.
Inhaltsverzeichnis |
Ziel der Warteschlange
Verwaltungsaufgaben: Klasse KNOTEN
erster Entwurf: Trennung KNOTEN und PATIENT
verbesserter Entwurf: Interface DATENELEMENT
Erklärung Interface:
ein Interface ist einer abstrakten Klasse sehr ähnlich, nur dass keine Attribute deklariert werden und auch keine Methoden implementiert werden können.
Warum haben wir ein interface verwendet?
Die neue Klasse DATENELEMENT, welche ein <<interface>> ist, haben wir benutzt, damit man nicht nur Patienen in die Warteschlange einfügen kann sondern auch andere Klassen, wie z.B. Druckaufträge. In einem Feld kann dann als Datentyp (sofern als Referenzatribut enthalten) DATENELEMENT angegeben werden. Beim erstellen eines Objekts der Klasse WARTESCHLANGE solte angegeben werden, was in dieser Warteschlange warten soll (in unserem Fall: PATIENT/ DRUCKAUFTRAG).