OCP

Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리] 03.스프링 핵심 원리 이해2(객체 지향 원리 적용) - 새로운 구조와 할인 정책 적용 & 전체 흐름 정리 & 좋은 객체 지향 설계의 5가지 원칙

(인프런) 김영한님의 스프링 핵심 원리-기본편을 공부하고 리뷰한 글입니다. 5. 새로운 구조와 할인 정책 적용 정액 할인 정책을 정률 할인 정책으로 변경한다. FixDiscountPolicy → RateDiscountPolicy AppConfig의 등장으로 애플리케이션이 크게 사용 영역 & 객체를 생성하고 구성하는 영역으로 분리되었다! 1. 그림 - 사용, 구성의 분리 2. 그림 - 할인 정책의 변경(중요!) FixDiscountPolicy → RateDiscountPolicy 로 변경해도 구성 영역만 영향O, 사용 영역은 영향X 3. 할인 정책 변경 구성 코드 public class AppConfig { // MemberService 역할(생성자 주입) public MemberService member..

Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리] 03.스프링 핵심 원리 이해2(객체 지향 원리 적용) - 새로운 할인 정책 개발, 새로운 할인 정책 적용과 문제점

(인프런) 김영한님의 스프링 핵심 원리-기본편을 공부하고 리뷰한 글입니다. 1. 새로운 할인 정책 개발 1. 새로운 할인 정책을 확장해보자 2. RateDiscountPolicy 추가 주문한 금액의 %를 할인해주는 새로운 정률 할인 정책을 추가하자. static import 3. RateDiscountPolicy 코드 추가 DiscountPolicy 를 구현한 정률 할인 정책 클래스를 만든다. package hello.core.discount; import hello.core.member.Grade; import hello.core.member.Member; public class RateDiscountPolicy implements DiscountPolicy{ private int discountPer..

Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리] 02.스프링 핵심 원리 이해1(예제 만들기) - 회원 도메인 설계 & 회원 도메인 개발 & 회원 도메인 실행과 테스트

(인프런) 김영한님의 스프링 핵심 원리-기본편을 공부하고 리뷰한 글입니다. 3. 회원 도메인 설계 1. 회원 도메인 협력 관계 2. 회원 클래스 다이어그램 클래스 다이어그램은 프로그램을 실행하지 않고 클래스만 분석해서 볼 수 있는 그림이다. 3. 회원 객체 다이어그램 MemberRepository 역할에 MemoryMemberRepository 를 넣을지 DbMemberRepository를 넣을지는 동적으로 결정되는 것들이다. 서버가 떠서 클라이언트가 실제로 사용하는 인스턴스 객체들을 보기위한 그림이다. 4. 회원 도메인 개발 1. 회원 엔티티 1) 회원 등급 회원 등급은 enum 으로 만든다. class 대신 enum 으로 선언하면 이 객체는 "상수의 집합"이라는 것을 명시한다. package hell..

HSY_mumu
'OCP' 태그의 글 목록