Більшу частину часу я буду використовувати виняток, щоб перевірити стан у своєму коді, мені цікаво, коли настає відповідний час для використання твердження?
Наприклад,
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
}
Чи можете ви вказати, як тут укладається твердження? Чи варто використовувати твердження?
Схоже, я ніколи не використовую твердження у виробничому коді і бачу лише твердження в одиничних тестах. Я знаю, що в більшості випадків я можу просто використовувати виняток, щоб зробити перевірку, як описано вище, але я хочу знати відповідний спосіб зробити це "професійно".