CTF dto 상속 대신 컴포지션 사용하기
gusah009 opened this issue · comments
정핸모 commented
CTF dto 상속 대신 컴포지션 사용하기
DTO 상속 시 상위 클래스에서 변경 사항을 하위 클래스 Builder
에서 똑같이 구현해주어야 한다는 문제 발생.
- 컴포지션으로 구현 변경해야함
현재 계층 구조
CtfAdminDto
-> CtfChallengeDto
-> CtfCommonChallengeDto
상속때문에 상위 클래스의 필드가 변경될 경우
각 클래스의 static toDto()
메서드를 수정해주어야 하는 문제가 생긴다.