코드 작성 의도
- 구조 설계 등
- 상수화의 기준 : 도메인 지식이 없는 사람이 봤을 때 이해하기 어려운 것들은 상수화 하는 것이 좋다!
질문
- 에러 관련 변수 및 메소드 위치
- 도메인에서 검증을 했으니 도메인?
- 겹치는게 많으니 별도 클래스 분리?
- → 리팩토링 때 빼야징
- Ball 생성자에서 String 으로도 받고 int 로도 받을 때 생성자 호출 위치?
- Collections.unmodifiable 단점 : 게터 후 나중에 수정하면 뽑아온 값이 수정될 수 있음
- 리스트의 contains → equals 사용