Ich sah vor kurzem this youtube tutorial auf dem Null-Objekt Design-Muster. Auch wenn es einige Fehler gab: So wie das NullCar, das nichts macht, eine Endlosschleife erzeugt, wurde das Konzept gut erklärt. Meine Frage ist, was tun Sie, wenn die Objekte, die Null sein können, Getter haben und in Ihrem Code verwendet werden? Woher weißt du, welcher Wert standardmäßig zurückgegeben wird? Oder sollte ich dieses Muster in allen Objekten implementieren? Was ist, wenn ich Saiten oder Primitive zurückgeben muss? Ich spreche aus einer Java-Perspektive.Null Objekt Designmuster Frage
BEARBEITEN: werde ich nicht mit Nullobjekten handeln, die für die Überprüfung auf Standardwerte getestet werden? Wenn nicht, warum nicht?
Ich denke, es wäre genauer zu kommentieren, dass der Kontext für das Null-Objekt-Muster besser mit "sagen, nicht fragen" -Typen erfüllt ist. Bei Werten, die zurückgeliefert werden, sind Sie eher auf Special-Case-Objekte ausgerichtet. Möglicherweise. –
Wow, ein Zen-Tao als Programmierhinweis ... :-) – PhiLho