Hầu hết thời gian tôi sẽ sử dụng một ngoại lệ để kiểm tra một điều kiện trong mã của mình, tôi tự hỏi khi nào là thời điểm thích hợp để sử dụng một xác nhận?
Ví dụ,
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
}
Bạn có thể chỉ ra cách xác nhận phù hợp ở đây không? Tôi có nên sử dụng một khẳng định không?
Có vẻ như tôi không bao giờ sử dụng xác nhận trong mã sản xuất và chỉ thấy xác nhận trong các bài kiểm tra đơn vị. Tôi biết rằng trong hầu hết các trường hợp, tôi chỉ có thể sử dụng ngoại lệ để thực hiện việc kiểm tra như trên, nhưng tôi muốn biết cách phù hợp để thực hiện việc đó một cách "chuyên nghiệp".