What is the difference between DAO and Repository patterns?
The page contrasts DAO as a data-persistence abstraction, often closer to the database, with Repository as a collection-like abstraction tied to domain objects and aggregate roots, usually with a narrower interface.