В чем разница между DAO и Repository? И есть ли какой-то практический смысл в этой разнице?
В интернете все объяснения сводятся к тому, что Repository работает с одни типом, а Dao может с разными. При этом Repository и Dao часто совмещаются. Зачем тогда вообще придумывать это разделение?