Se-Engineering-2023-kgu / termProject-main

0 stars 0 forks source link

코드 리뷰 #6

Closed choi4624 closed 1 year ago

choi4624 commented 1 year ago
  1. 데이터베이스적으로 중복을 피하기 위해 주문이랑 예약에는 id만 조인해서 브랜치 하는 구조 > 만약 관련 기능을 불러온다면 하위 클래스의 메소드를 가져다 쓰는 걸로?
  2. 코드 부분에서 처음 메뉴 생성할 때 //1 . 주문 메뉴 생성 // 주문한 메뉴 : orderMenu 를 내부에서 생성하는 로직 // OrderMenu : 예약할 때 Menu 1개 count 개수만큼 주문하는 메뉴 표현? public static OrderMenu createOrderMenu(Menu menu, int orderPrice, int count) { OrderMenu orderMenu = new OrderMenu(); orderMenu.setMenu(menu); orderMenu.setOrderPrice(orderPrice); orderMenu.setCount(count); return orderMenu; } 메뉴는 여러개를 한번에 넣어야 하기 때문에 List menuList 등으로 한 다음 for 문을 통해 메뉴를 하나하나씩 추가하는 방향으로 해야 할 것 같습니다. 데이터베이스 상으로도 LIST 한 구현이 필요해요. 아니면 컬럼 자체를 menu N 개 등록해서 메뉴 ID만 넣는 방식으로 해야 하나?

참고해볼만한 글 : https://ugo04.tistory.com/108

  1. 타임슬롯은 그냥 enum 형태로 진행하는게 좋지 않을까 싶어서 무식하게 때려박아봤는데 이 방법으로도 되지 않을까 싶습니다.
  2. T/F만으로 끝나는걸 enum으로 할 필요는 없습니다. bool 로...