構造異常類位置的常見或最佳做法是什麼?其中要放置例外的名稱空間/包
比方說,你有(訂單模型和DAO)軟件包/命名空間myproject.person
(對人的模型和DAO)和myproject.order
的例外PersonException
和OrderException
。我是否應該將例外情況列入相應的軟件包或單獨的軟件包中(例如myproject.exceptions
)?
第一種方法似乎更合理的(因爲它是由功能排序)。但是問題出現在哪裏,你應該把與兩者有關的例外都列出來?例如一個ConstraintViolationException
感謝
同意,創建文件夾例外並在那裏添加與它們相關的所有內容。 異常的命名也應該是可讀的和與之相關的對象,比如f.ex FieldMissingValueException – 2010-04-27 11:50:00