응답 구성요소에서 예를들어 상품이 있다고치면
요청에 따라 이 상품의 정보가 대동소이 한 상태임
목록에서는 이름, 사진, 수량 이라면 상품을 누르면 고유 번호와 판매자 정보가 들어감.
근데 장바구니에 담은 상태에서 목록으로 보여줄 때는
이름, 사진, 고유번호만 보여줌
이런 식으로 비슷한 정보가 한두개씩 빠지고 더해지는 식인데
전부 따로 만드는게 맞음?
아니면 안쓰는 필드는 null로 비워둬서
Json 맵퍼가 null필드는 변환하지 않게 하는게 맞음?
당연히 전자인가
요청에 따라 이 상품의 정보가 대동소이 한 상태임
목록에서는 이름, 사진, 수량 이라면 상품을 누르면 고유 번호와 판매자 정보가 들어감.
근데 장바구니에 담은 상태에서 목록으로 보여줄 때는
이름, 사진, 고유번호만 보여줌
이런 식으로 비슷한 정보가 한두개씩 빠지고 더해지는 식인데
전부 따로 만드는게 맞음?
아니면 안쓰는 필드는 null로 비워둬서
Json 맵퍼가 null필드는 변환하지 않게 하는게 맞음?
당연히 전자인가
상속으로 공통필드 묶어보려했는데 복잡도가 증가해서 관리도 어렵고..
그냥 객체로 다 받고 그객체의 해당특성만 뽑으면 되는거 아니야...?
자바객체를 컨트롤러에서 json으로 변환하잖아 그때 어떤건 Product.id, name인데 어떤건 Product.id, name, quantity 이런식으로 비슷비슷하다는 얘기임.. 그러면 두가지를 각각 별개의 클래스로 만들어줘야하나..라는거지
해당 댓글은 삭제되었습니다.
의견감사합니다..
공통으로 묶는거 보다는, 필수 필드를 기준으로 만들어서 상속하게 하는게 나은듯.