Was genau ist der Unterschied zwischen einem Data Mapper und einem Repository?

Nun Ich habe versucht, den Unterschied zwischen Data Mapper und Repository herauszufinden, aber bis jetzt habe ich noch keinen. Es scheint mir, dass der Experte Programmierer sagte "Repository ist eine weitere Abstraktionsebene über der Mapping-Ebene, wo Abfragekonstruktionscode konzentriert ist". Es scheint verständlich, ist aber immer noch etwas sehr abstrakt. Ich habe diesen Artikel über Stackoverflow schon einmal gelesen und bin dadurch noch verwirrter geworden:Wie unterscheidet sich das Data Mapper-Muster vom Repository-Muster?

Ich denke, was ich brauche, sind einfache Erklärungen und konkrete / praktische Beispiele dafür, wie sich die beiden Muster unterscheiden und was ein Repository macht, was ein Data Mapper nicht macht und umgekehrt. Kennt jemand von Ihnen ein gutes Beispiel für die Veranschaulichung des Konzepts von Data Mapper und Repository? Es ist besser, wenn es dasselbe Beispiel ist, nur eines unter Verwendung von Data Mapper und eines unter Verwendung von Repository. Danke, das würde ich sehr schätzen. Ich bin bis jetzt noch sehr verwirrt ...

Antworten auf die Frage(4)

Ihre Antwort auf die Frage