Ich habe ein Setup von Klassen mit einem DAOManager und separaten DAO-Klassen für die Tabellen, mit denen ich interagieren muss. Wenn ich ein Objekt aus der DB einfügen oder löschen möchte, müssen die Objekte validiert werden. Soll ich die Objekte in den entsprechenden Methoden in der DAOManager-Klasse oder in den bestimmten DAO-Klassen validieren? Es ist natürlich auch möglich, die Objekte zu validieren, bevor der DAOManager überhaupt aufgerufen wird. Welche Option ist am besten?DAOManager - sollte die Objektvalidierung hier oder in den spezifischen DAO-Klassen durchgeführt werden?
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...
}
}