ここで使用するのに適したパターンは何ですか?
私はnullを返したくありません。それは正しくありません。
もう 1 つは、null の原因となった理由を返したい場合はどうすればよいかということです。呼び出し元が null である理由を知っている場合、いくつかの追加のことができるので、呼び出し元にそれを知ってもらい、そのように動作させたい
Public CustomerDetails getCustomerDetails(){
if(noCustomer){
..log..etc..
return null;
}
if(some other bad weird condition){
..log..etc..
return null;
}
CustomerDetails details= getCustomerDetailsFromSomewhere();
if (details!=null){
return details;
}
else {
..log..etc..
return null;
}
}