상품 도메인 개발

slee2·2022년 2월 7일
0

구현 기능

  • 상품 등록
  • 상품 목록 조회
  • 상품 수정

상품 엔티티 개발(비즈니스 로직 추가)

현재 Item 엔티티에 stockQuantity재고를 뜻하는데 재고를 줄이고 늘리는 로직을 만들고 싶다.

여기서 재고를 늘리고 줄이는 로직은 외부에서 setter를 통해 값을 가져오고 추가한 후에 수정하는 방식 보다는 이 Item 엔티티에서 만드는것이 응집성이 있기 때문에 더 객체 지향적이다.

수량 늘리고 줄이는 로직을 Item에 만들어준다.

상품 Repository 개발

save 메서드가 인상깊었는데 새로 생성하는 것과 수정하는 것을 한 메서드로 처리하는 것이 좋아보이는 느낌이 든다. merge는 뒤에서 한번에 다 설명해준다고 하시니 그때 알아보면 될 거 같다.

상품 Service 개발

아니

0개의 댓글