
생성자 주입을 통한 OOP
·
Study/OOP
개요 먼저 스프링을 공부하기 앞서 자바 공부와 OOP 공부를 병행하며 간단한 자바 코드를 객체지향 설계에 맞게 구현하려고 한다. 이젠 게시글에서 객체지향 프로그래밍은 역할, 구현을 분리한다. 이를 자바에 적용시키기 위해 역할-인터페이스, 구현-인터페이스를 구현한 클래스, 구현 객체로 나뉜다 했던 것을 생각하며 간단한 코드를 작성했다. 요구사항 비즈니스 요구사항과 설계 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용..