I am taking on a project where all the Exceptions have been placed in a separate package com.myco.myproj.exceptions
.
Is this good practice?
Uses of Exception in java. This exception is thrown by various methods in the java. awt. dnd package.
Placing both the interface and the implementation is common place, and doesn't seem to be a problem. Take for example the Java API -- most classes have both interfaces and their implementations included in the same package.
Introduction. The java. lang. Exceptions provides for different exceptions thrown under java lang package.
I would expect the exceptions for a package to exist within that package. e.g.
com.oopsconsultancy.models.pricing
would contain pricing models and related exceptions. Anything else seems a bit counter-intuitive.
It is a bad practice.
It is a coincidental grouping. Packages should be coherent. Don't group exceptions, interfaces, enum, abstract classes, etc., into their own package. Group related concepts instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With