Die meiste Zeit werde ich eine Ausnahme verwenden, um nach einer Bedingung in meinem Code zu suchen. Ich frage mich, wann es ein angemessener Zeitpunkt ist, eine Behauptung zu verwenden.
Zum Beispiel,
Group group=null;
try{
group = service().getGroup("abc");
}catch(Exception e){
//I dont log error because I know whenever error occur mean group not found
}
if(group !=null)
{
//do something
}
Können Sie angeben, wie eine Behauptung hier hineinpasst? Soll ich eine Behauptung verwenden?
Es scheint, als würde ich niemals Zusicherungen im Produktionscode verwenden und nur Zusicherungen in Komponententests sehen. Ich weiß, dass ich in den meisten Fällen nur Ausnahmen verwenden kann, um die Prüfung wie oben durchzuführen, aber ich möchte wissen, wie dies "professionell" angemessen durchgeführt werden kann.