질문
현재 Lottos에 로또를 받은 금액 만큼 로또를 생성하고 결과를 반환 하는 역할을 부여하였습니다.
혹시 좀 더 좋은 클래스 이름이 있을까요?
리뷰어
질문
List 또는 Set 타입의 변수 이름을 지을 때 자료형이 드러나도록 지으시나요?
리뷰어
질문
클래스 내에서 메서드 순서를 어떻게 하시나요? 생성자에서 값 검증을 위해서 사용하는
priavate 메서드를 정적 팩토리 메서드 바로 밑에 두고 있는데 이게 좋은 방식인지 모르겠습니다.
리뷰어
자바에서 메소드 순서
리뷰어
리뷰어
for
)을 stream
으로 대체해보는건 어떨지?range, rangeClosed
range
IntStream.range(0, 5)
.forEach(System.out::println);
rangeClosed
IntStream.rangeClosed(0, 5)
.forEach(System.out::println);
리뷰어
리뷰어
InputView
에서 처리할 수 있을거라고 생각한다.리뷰어
리뷰어
배열보다 컬랙션을 사용해야 하는 이유
// 컴파일 성공
Super[] array = new Sub[5]
// 컴파일 실패
List<Super> list = new ArrayList<Sub>()
리뷰어
테스트 코드에서 생성자를 활용하면 좀 더 쉽게 테스트 코드를 작성할 수 있다.
리뷰어
매번 생성하지 말고 상수와 풀을 활용하자
리뷰어