Skip to content

0xc0de1dea/Commerce_Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

상품 관리 서비스 커머스


🛠 주요기능

  • 카테고리별 제품 분리

  • 제품 이름, 가격, 상세설명, 재고수량 등 확인 기능

  • 제품 장바구니에 추가 기능

  • 장바구니 내역 확인 기능

  • 장바구니에 담은 제품 주문 기능

  • 관리자 모드에 돌입시

    • 상품 추가
    • 상품 수정
    • 상품 삭제
    • 등의 기능을 이용할 수 있음

🔗 각 Class에 대한 소개

Main - 프로그램의 출발점. 제품들을 추가하기 위한 초기설정값들을 담고 있기도 하다.

Customer - 사용자들의 정보를 담은 클래스. 이름과 이메일 그리고 등급 필드가 있다.

Product - 제품에 해당하는 클래스. 이름, 가격, 상세설명, 재고수량으로 구성되어 있다. GETTER와 SETTER로 필드를 수정하거나 받아올 수 있고, toString을 오버라이딩 한 메소드가 존재한다.

Category - 제품의 공통된 속성을 아우르는 것들을 모아놓은 클래스이다. 마찬가지로 GETTER, SETTER로 수정, 접근이 가능하다.

ShoppingCart - 제품을 담을 장바구니 클래스이다. Product를 HashSet으로 감싼 필드가 있다.

CommerceSystem - 가장 핵심적인 로직이 담긴 클래스이다. 위에서 설명한 주요기능의 대부분을 구현하고 있다.

About

내배캠 본캠프 커머스 과제

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages