• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

use case 생성할때 repo를 외부에서 주는것과 자신이 생성하는것의 차이가 궁금합니다.

22.11.25 12:35 작성 조회수 119

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

강사님이 작성한 use case를 도입하려고 해보는데요

use_case들이 repo를 생성해서 가지고 있는것과

필수 매개변수로 정의한다음 외부 di에서 주입해서 주는것의 차이가 궁금합니다.

 

제 생각에는 어차피 생성하는 시점의 차이지 크게 다르지 않은거 같아서 좀더 귀찮음을 방지하려면 use_case가 들고있어도 괜찮을거 같거든요

 

답변 1

답변을 작성해보세요.

0

테스트를 어디까지 할 것이냐에 따라 결정하면 될 것 같습니다.

use case 안에 repo를 생성하고 들고 있으면 use case 가 repo 에 의존하게 되어 테스트가 어려워집니다.

테스트가 필요하다면 생성자로 받도록 하고, 테스트가 필요없다면 내부에 들고 있어도 됩니다.