• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

레포지토리의 메서드와 유스케이스의 개수

22.12.12 23:50 작성 조회수 209

0

처음 메모 앱을 만든다고 생각을 할 때,

우선 모델을 만들고 그 모델을 가지고 앱에서 동작할 것으로 예상되는 행위들을 레포지토리로 추상화하고 그것을 실제로 구현하여 유스케이스로 사용하는 흐름을 잘 이해하게 된 것 같습니다.

이렇게 작성하게 되다보니 레포지토리의 메서드 개수 만큼 유스케이스 개수가 정해지는데 혹시 이렇지 않을 경우도 있을까요. 지금 대로라면 1:1개수만큼 생성되는 게 당연한 것 같아서요

답변 1

답변을 작성해보세요.

0

여러 Repository의 조합을 해야하는 경우를 생각해 보면됩니다.

제 강의 중 'Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)' 에서 다루는 마스크 재고 앱을 클린 아키텍처로 만든다면

현재 위치 정보 Repository, 마스크 정보 Repository 가 있을 수 있겠습니다.

UseCase는 한 개이지만 2개의 Repository를 조합한 결과를 주게됩니다.

클린아키텍처에서 추가적으로 동작들의 추상화는 UseCase로 만들고, 세부 기능의 추상화는 Repository로 하게 됩니다.