[JAVA] 정적 중첩 클래스를 활용하여 계층간 독립적인 Validation을 적용해보자
·
Java & Kotlin
들어가며우아한테크코스 프리코스 1주차 문제를 풀며 객체지향적인 코드에 도달하기 위해 수많은 검색과 코드를 보고있다. 내가 최근 느낀점은 "책임과 역할을 상황에 맞게 잘 나누는 것" 이 가장 중요해 보인다. 그 수단으로는 코드 아키텍처, 정적 팩토리 메서드, 상수화 등등 여러가지가 있겠지만 코드가 심화되면 심화될수록 검증에 관한 코드도 중요해진다. 그리고 나는 검증도 역할과 책임을 나누기 위해 계층별로 검증을 따로 하는게 맞다고 판단을 하였다. 그래서 그 방법으로 선택한 정적 중첩 클래스를 활용한 Validation에 대해서 적어볼까 한다! 본 글에서 ‘정적 중첩 클래스(static nested class)’를 다룹니다.흔히 ‘정적 내부 클래스’라고도 부르지만, 자바 명세에서 내부 클래스(inner cl..