Written on
·
161
0
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
강사님이 작성한 use case를 도입하려고 해보는데요
use_case들이 repo를 생성해서 가지고 있는것과
필수 매개변수로 정의한다음 외부 di에서 주입해서 주는것의 차이가 궁금합니다.
제 생각에는 어차피 생성하는 시점의 차이지 크게 다르지 않은거 같아서 좀더 귀찮음을 방지하려면 use_case가 들고있어도 괜찮을거 같거든요
Answer 1
0
테스트를 어디까지 할 것이냐에 따라 결정하면 될 것 같습니다.
use case 안에 repo를 생성하고 들고 있으면 use case 가 repo 에 의존하게 되어 테스트가 어려워집니다.
테스트가 필요하다면 생성자로 받도록 하고, 테스트가 필요없다면 내부에 들고 있어도 됩니다.