Tugann an patrún Storehaus abstraction ar rochtain ar shonraí taobh thiar de chomhéadan cosúil le bailiúchán — ag scaradh loighic ghnó ó conas a stóráiltear agus a aisghabhtar sonraí. Scarann sé an fheidhmchlár ó fhoinsí sonraí (bunacharaí, APIanna), ag feilmiú don tástála agus don intuigthe.
Cad a dhéanann patrún an Storehaus
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
