Object-Oriented Programming/Design Pattern
Repository 패턴
yongmin.Lee
2021. 12. 8. 20:49
Repository 패턴이란
- 데이터 출처(로컬 DB인지 API응답인지 등)와 관계 없이 동일 인터페이스로 데이터에 접속할 수 있도록 만드는 것
- viewModel은 내가 원하는 데이터가 로컬껀지 서버껀지 알 필요없이 그냥 repository에게 요청
- viewModel 밑에 Repository라는 layer를 하나 더 두어서 viewModel은 오직 비즈니스로직만 집중
- 데이터를 로컬과 서버 중 어디서 가져올지, 또 어떻게 가공할지는 Repostitory가 한다
- viewModel들간 Repository를 공유해서 데이터 일관성을 유지한다.
참고