Wenn man häufig mit optionalen oder fehlenden Objekten arbeitet und der Code dadurch mit vielen if (obj != null)
-Prüfungen überladen ist. Besonders sinnvoll ist es bei polymorphen Strukturen oder bei der Anwendung des Strategy- oder Command-Patterns.
Wann sollte man das Null Object Pattern einsetzen?
—