全て。私はという本を読んでいて、そのアイデアの1つは、メソッドを作成するときに「nullを返さない」というものです。彼は、関数がnullを返さなければならない場合、「例外をスローする」または「特殊なケースを使用する」のいずれかを提案します。
メソッドの戻り型がリストの場合、nullの代わりに空のリストを返すことができることはわかっています。ただし、戻りタイプが特定のオブジェクトである場合はどうなりますか。たとえば、一意のIDでデータベースを検索し、結果を返すメソッド。メソッドが何も見つからない場合は何を返す必要がありますか?
「例外を破棄」を使用しようとしましたが、関数を呼び出す場所に、より多くのコード化された追加のロジックを記述してしまいました。
任意の提案をいただければ幸いです。