Muster: Prototype

Aus Wikibooks

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Prototyp

Es wird ein Prototyp benutzt um mittels Klonen neue Objekte mit den selben Eigenschaften zu erzeugen.

[Bearbeiten] Zweck

Wenn Objekte mit unterschiedlichen, aber vorher definierten Eigenschaften erzeugt werden sollen, dann kann dies mittels eines Prototyps erfolgen.

[Bearbeiten] UML

Dieser Abschnitt wird dir die Notation in der UML zeigen. Dies wird hilfreich sein, wenn du mit modernen Entwicklungswerkzeugen (vorhandene) Projekte "begutachtest".

[Bearbeiten] Entscheidungshilfen

  • Durch Abänderung des Prototypen werden automatisch alle daraus erzeugten Objekte geändert.
  • Es ist jedoch nicht immer einfach die notwendigen Vorraussetzungen zum Klonen zu schaffen.

[Bearbeiten] Implementation

Für die Umsetzung musst du folgendes implementieren:

  • Ein Klone-Methode, welche eine vollständige Kopie [engl. deep clone] des Objekts zurückliefert.
  • Instanzen der Objekte, welche später als Prototyp gelten.
  • Create-Methoden oder änliches, welche bei der Anforderung eines Objekts den jeweilen Prototyp kopieren.

[Bearbeiten] Verwandte Muster

[Bearbeiten] Weblinks

Wikipedia: Prototyp (Entwurfsmuster)


Hoch zum Inhaltsverzeichnis
Persönliche Werkzeuge