Muster: NullPattern
Erscheinungsbild
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: