프로그래밍/JAVA

예시 )bookmaket 코드 만들기 기본 클래스 설명

Cognivox 2025. 4. 14. 15:59
반응형

📁 com.java.temp 안의 클래스들 역할 설명

파일명역할 (쉽게 설명)
Book.java 책 정보를 담는 클래스 (예: 제목, 가격, 저자 등)
CartItem.java 장바구니 항목 하나를 표현 (책 + 수량 + 총합계 등)
DataSource.java 책 목록, 사람 목록 등 데이터를 저장하는 공간 (싱글턴일 가능성 높음)
MenuController.java 사용자의 입력/요청을 처리하는 컨트롤러 역할 (예: 메뉴 선택)
MenuService.java 실제 로직 처리 (예: 책을 검색하거나 장바구니에 담기 등 비즈니스 로직 처리)
Person.java 사람 정보 클래스 (예: 이름, 전화번호, 주소 등)
Session.java 로그인 정보나 현재 사용자 상태 저장 (임시 데이터 저장소 역할)
Welcome.java 프로그램 시작 시 실행되는 초기 화면 또는 인트로 기능 클래스

🔁 쉽게 흐름 그리면?

  1. Welcome.java에서 프로그램 시작
  2. MenuController.java가 사용자 입력을 감지하고
  3. MenuService.java에게 처리 맡김
  4. Book, Person, CartItem, Session 등은 데이터 저장/전달
  5. DataSource.java는 모든 데이터를 하나로 관리
반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Index 인덱스란 ?  (0) 2025.04.14
시퀀스 다이어그램  (0) 2025.04.14
아키텍처 구조  (0) 2025.04.14
게터(Getter)**랑 **세터(Setter)  (0) 2025.04.14
java 접근제한자  (0) 2025.04.11