[이커머스 프로젝트] 주문 로직 - 전략 패턴 적용(리팩토링)
·
Web/Spring Boot
초기 코드현재 주문로직은 상품을 직접 주문하는경우와 장바구니의 상품을 주문하는 경우로 나뉘어있다.상품을 직접 주문할때는 수량을 선택하여 주문하지만장바구니에 담긴 상품을 주문할때는 장바구니에 담긴 수량만큼 주문하기위해 나눠놓았다public Order createOrderByProduct(CreateOrderByProductRequest request, Member member) throws CustomException { Address address = addressQueryService.getAddress(request.getAddressId()); Order order = Order.createByProduct(request, member, address); ProductVariant ..