Ну типа аналог IRL - это склад и ящик яблок.
Ты можешь сложить яблоки на склад, можешь достать их, можешь продать ящик яблок
Суть придумывания репозитория – сделать такую штуку, которая хоть и будет внутри ходить в БД, но снаружи для удобства будет выглядеть как обычная коллекция с теми же методами add, get и remove. Это и подразумевается под collection-like storage. Хранилище с интерфейсом коллекции.