Einzelnen Beitrag anzeigen

freimatz

Registriert seit: 20. Mai 2010
1.445 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Die Arbeit mit Fake-Objekten erspart die Prüfung auf Nil

  Alt 26. Jun 2023, 09:51
Stimme dem zu außer:
Denn auf das Fakeobjekt kann man ja zugreifen, ohne dass ein Fehler passiert
Man könnte ja es so machen, dass das "Fakeobjekt" den Fehler erzeugt z.B. eine Exceptionen.
Dann muss das nicht jeder Aufrufer machen. Bei einem Nil und einer vergessenen Abfrage würde man dann eine schönere exception bekommen und nicht eine AV.
Auf der anderen Seite könnte ja dann auch schon der, der das Objekt liefern soll eine Exceoption raisen wenn es nicht geht.

Wir machen Nullobjekte in der Regel (nur) dann, wenn das Nichtvorhandensein ein Anwendungsfall ist.
  Mit Zitat antworten Zitat