728x90
반응형
RepositoryImpl
-
[Android] Repository Pattern안드로이드 2022. 5. 7. 17:27
발생 배경🤷🏻 비즈니스 로직은 프로그램의 핵심이 되는 요소이며, 비즈니스 로직을 잘 짜야 원하는 결과를 올바르게 도출할 수 있습니다. 이때 비즈니스 로직은 보통 데이터베이스나 웹서비스 등의 데이터 저장소에 접근하게 되는데, 이 과정에서 여러 문제가 발생할 수 있습니다. 주로 중복되는 코드, 오류를 발생할 가능성이 있는 코드, 오타, 비즈니스 로직 테스트의 어려움 등이 있습니다. 이에 따라 요구사항이 발생하는데, 비즈니스 로직과 데이터 레이어를 분리해야 한다. 중앙 집중 처리 방식을 통해 일관된 데이터 로직을 제공해야 한다. 등장🔥 이러한 요구사항을 해결하기 위해 등장한 디자인 패턴이 Repository Pattern입니다. Repository는 Data Source 계층과 비즈니스 계층 사이를 중재하는 ..