Ich lese gerade in einem Buch von Michael Inden, der ein DAO ungefähr so definiert (etwas vereinfacht):
Genau dieselbe Definition habe ich auch im web gefunden, da allerdings für ein Repository.
Außerdem noch den folgenden Beitrag https://medium.com/@krzychukosobudzki/repository-design-pattern-bc490b256006, der ein Repository ungefähr folgendermaßen umsetzt:
Letzteres gefällt mir persönlich am besten, bzw. erscheint mir am flexibelsten, aber was ist denn nun die Wahrheit, bzw. gibt es eine Wahrheit?
Java:
public class DAO {
void insert();
void update();
void delete();
List<> queryAll();
List<> queryForSomethingSpecial();
// weitere Queries, wenn erforderlich
}
Genau dieselbe Definition habe ich auch im web gefunden, da allerdings für ein Repository.
Außerdem noch den folgenden Beitrag https://medium.com/@krzychukosobudzki/repository-design-pattern-bc490b256006, der ein Repository ungefähr folgendermaßen umsetzt:
Java:
public class Repository {
void insert();
void update();
void delete();
List<> query(Specification specification);
}
Letzteres gefällt mir persönlich am besten, bzw. erscheint mir am flexibelsten, aber was ist denn nun die Wahrheit, bzw. gibt es eine Wahrheit?