Ich würde gerne wissen, ob es eine gute oder schlechte Praxis ist, null zurückzugeben oder stattdessen eine Ausnahme auszulösen.Ist es wünschenswert, null zurückzugeben, wenn die Entität nicht in einem Repository vorhanden ist?
Ich denke, dass Ausnahmen ausgelöst werden sollten, wenn etwas wirklich Ausgefallenes passiert, aber Null zurückgeben ist hässlich, und eine Ebene darüber muss auf Null überprüfen und eine Ausnahme werfen, da eine Id erhalten, die nicht existiert ist in meiner Domain nicht erlaubt.
Wie wird richtig verfahren?
sehen gibt es nicht nur schwarz oder weiß. Siehe "[NullObject Pattern] (https://en.wikipedia.org/wiki/Null_Object_pattern)". – Fildor
Siehe auch https://stackoverflow.com/questions/175532/should-a-retrieval-method-return-null-or-throw-an-exception-when-it-cant-prod was allgemeinere Frage ist, sondern auch geschlossen als opionsbasiert. – HimBromBeere
Wie lautet der Name der Methode? – mjwills