私は、DAOManagerクラスとDAOクラスを別々に用意しています。 DBからオブジェクトを挿入または削除する場合は、オブジェクトを検証する必要があります。 DAOManagerクラスまたは特定のDAOクラスの対応するメソッドのオブジェクトを検証する必要がありますか?もちろん、DAOManagerが呼び出される前にオブジェクトを検証することも可能です。どのオプションが最適ですか?私は選択の方法validateOnInsert()、validateOnDelete()を抽象クラス「ObjectValidation」を作成するためのオプションを希望DAOManager - ここで、または特定のDAOクラスでオブジェクトの検証を行う必要がありますか?
public class DAOManager {
public void insertIntoTable(Object obj) {
//Validate here?
exampleDAO.insert(Object obj);
}
}
public class ExampleDAO() {
public void insert(Object obj) {
//Or validate here?
//Insert logic...
}
}