KEEPER31337 / Homepage-Back

키퍼 홈페이지 백엔드

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CTF dto 상속 대신 컴포지션 사용하기

gusah009 opened this issue · comments

CTF dto 상속 대신 컴포지션 사용하기

DTO 상속 시 상위 클래스에서 변경 사항을 하위 클래스 Builder에서 똑같이 구현해주어야 한다는 문제 발생.

  • 컴포지션으로 구현 변경해야함

현재 계층 구조

CtfAdminDto -> CtfChallengeDto -> CtfCommonChallengeDto

상속때문에 상위 클래스의 필드가 변경될 경우
각 클래스의 static toDto() 메서드를 수정해주어야 하는 문제가 생긴다.