yongmin.Lee 2021. 12. 8. 20:49

Repository 패턴이란

- 데이터 출처(로컬 DB인지 API응답인지 등)와 관계 없이 동일 인터페이스로 데이터에 접속할 수 있도록 만드는 것

- viewModel은 내가 원하는 데이터가 로컬껀지 서버껀지 알 필요없이 그냥 repository에게 요청

- viewModel 밑에 Repository라는 layer를 하나 더 두어서 viewModel은 오직 비즈니스로직만 집중

- 데이터를 로컬과 서버 중 어디서 가져올지, 또 어떻게 가공할지는 Repostitory가 한다

- viewModel들간 Repository를 공유해서 데이터 일관성을 유지한다.

 

 

 

참고

https://eunjin3786.tistory.com/198