Подтвердить что ты не робот

Должны ли исключения быть размещены в отдельной упаковке?

Я беру проект, в котором все Исключения помещены в отдельный пакет com.myco.myproj.exceptions.

Это хорошая практика?

4b9b3361

Ответ 1

Я ожидал бы, что в пакете будут существовать исключения для пакета. например.

com.oopsconsultancy.models.pricing

будет содержать модели ценообразования и связанные с ними исключения. Все остальное кажется немного противоречивым.

Ответ 2

Это плохая практика.

Это совпадающая группировка. Пакеты должны быть согласованными. Не группируйте исключения, интерфейсы, перечисление, абстрактные классы и т.д. В свой собственный пакет. Групповые понятия.