Muster: NullPattern
Zur Navigation springen
Zur Suche springen
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: