본문 바로가기
Object-Oriented Programming/Design Pattern

Repository 패턴

by yongmin.Lee 2021. 12. 8.

Repository 패턴이란

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

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

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

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

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

 

 

 

참고

https://eunjin3786.tistory.com/198

'Object-Oriented Programming > Design Pattern' 카테고리의 다른 글

Factory Method Pattern, 팩토리 메소드 패턴  (0) 2022.05.09
Facade Pattern  (0) 2022.05.04
Strategy Pattern  (0) 2022.04.15
GoF Design Patterns  (0) 2022.03.14
Singleton Pattern  (0) 2021.02.17