리뷰어
리뷰어
이전 단계의 피드백을 통해 WinningAndBonusNumbers
라는 클래스를 만들게 되었습니다. 이전에는 BonusNumber
인스턴스를 생성할 때 WinningNumbers
도 파라미터로 전달하여 중복을 확인했는데 WinningAndBonusNumbers
에 중복 확인 로직을 이동시키니 훨씬 더 코드가 직관적이게 되었습니다.
리뷰어
리뷰어
List<LottoNumber>
또는 List<Integer>
)를 전달 받으면 이를 로또로 생성해주는 역할만 수행하는 게 ManualGeneratingStrategy
란 이름에 어울리다고 생각된다.InputView
내부에서 자체적으로 수동 로또를 생성하는 부분이 있는데 이 부분도 개선의 여지가 있다.나
InputView
에서는 수동 로또를 생성하는 책임을 부여하는게 아니라 로또 번호만을 입력받아 ManualGeneratingStrategy
에 전달해야 했습니다.