Cześć,
Rozwijam sobie aplikacje w celach edukacyjnych, zatrzymałem się na etapie rzucania wyjątków, ogólnie w aplikacji mam zdefiniowaną klasę ApplicationException, która dziedziczy po wyjątku RuntimeException no i w sumie to jest coś do czego wrzucam wszystkie błędy i kiedy zdarzy się coś złego wyrzucam ten błąd tylko z różną treścią wiadomości np. "Resource not found", "Username already exist" itd. Moje pytanie jest następujące- czy w przypadku niewielkiej aplikacji(powiedzmy do 50 klas) jest to dobre podejście aby rzucać jeden wyjątek i do niego pchać tylko różne treści wiadomości, czy lepiej zrobić kilka wyjątków, które będą obsługiwać konkretne przypadki tj. ResourceNotForundException, ResourceAlreadyExistException itd... ?