Zum Inhalt springen

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.

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]