www.patterns-kompakt.de



Kontakt:




www.gernotstarke.de

www.springer-vieweg.de

Null-Object

Es wird eine Klasse definiert, die "nichts" tut - wobei das "Nichts" fachlich ist.

siehe: UNCLEBOB, PK

Klassendiagramm

Beispiel

Im Beispiel gibt der HostNameDataProvider eine HostNameData-Instanz zurück, die dem Client die Namen zu jedem Zweck auflisten soll.

Wird nichts gefunden, vermeidet der HostNameDataProvider die Rückgabe von null.

Stattdessen erhält der Client ein HostNameDataNullObject, mit dem er normal arbeiten kann.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie die Variable LOG_LEVEL = Level.FINE im zugehörigen TestCase.

Ressourcen


© 2002-2013 · Dr. Gernot Starke · Email E-Mail schreiben...
Layout inspired by Verena Segert und SELFHTML).
Letzte Änderung 10. März 2013.

Impressum und Ausschluss der Garantie (disclaimer)