创建custom exception class
(例如自定义运行时异常)时,是否有一个特定的约定,用于在folder/package
结构中创建它?
是否所有自定义异常类都在相同的包中?
答案 0 :(得分:12)
异常类应始终在与能够抛出它的类相同的包中定义。永远不要创建一个单独的包来保存例外。
通常,包应该封装一个主要的功能单元。例外是该功能的一部分。
仅应创建子包以限制对类和/或方法的访问。这是通过创建“包访问”类和/或方法来完成的:它们既不是公共的,也不是受保护的,也不是私有的。没有访问修饰符意味着它们仅对同一包中的类可见。如果你没有任何这样的类或方法,你可能不应该制作一个子包。
不的子包应为:
创建