Muster: NullPattern

Aus Wikibooks

Nullobjekt[Bearbeiten]

Das Nullobjekt (engl. Null Object pattern) erstellt einen Algorithmus in Form einer leeren Implementation.

Zweck[Bearbeiten]

Ziel dieses Entwurfsmusters ist es, eine leere Implementation bereitzustellen, womit Abfragen für den Fall, dass das Objekt null ist, entfallen.

UML[Bearbeiten]

Entscheidungshilfen[Bearbeiten]

Dieses Strukturmuster wird vor allem in Zusammenhang mit dem Muster Schablonenmethode verwendet, um zum einem unnötige if-Abfragen zu vermeiden und zum anderen den dadurch resultierenden Performance-Overhead zu negieren.

Implementation[Bearbeiten]

Für die Umsetzung muss folgendes implementiert werden.

  • Eine Klasse mit mind. einer Methode.

Konkrete Hinweise zur Implementation finden sich zu den Programmiersprachen:

Verwandte Muster[Bearbeiten]