Repository pattern हा डेटा अ्याक्सेस लाइब्रेरी-सारख्या इंटरफेसच्या मागे अमूर्त करतो — व्यावसायिक तर्क डेटा कसे संचयित आणि पुनर्प्राप्त केला जातो हे वेगळे करतो. हे अ्यापि्केशन डेटा स्रोतांपासून (डेटाबेस, API) वेगळे करते, परीक्षणीयता आणि देखभाल सुधारते.
Repository pattern काय करतो
REPOSITORY → an abstraction layer between business logic and DATA ACCESS:
→ provides a clean interface (like a collection: findById, save, delete, findAll)
→ HIDES how/where data is actually stored (database, API, cache, files)
→ business logic uses the repository, NOT the database directly
→ separate WHAT data operations from HOW they're implemented
