Delphi-Quellcode:
type
TMethodeNullObject = class(TMethodeNullObject, INullObject);
Dadurch spart man das Deklarieren klassenspezifischer Nullobjektklassen.
Die Klasse gibt es dennoch, aber so hätte man eine gemeinsame Prüfmethode für mehrere Klassen.
Wenn man alle NullObjekte in einen gemeinsamen Store (Liste) legt, dann könnte man auch sagen "NullObjekt ist das, was in der Liste ist" und braucht dann nur eine Objektklasse.