본문 바로가기
스프링 Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리 이해2 - 객체 지향 원리 적용] 전체 흐름 정리

by 코딩개발 2022. 2. 1.
728x90
반응형

전체 흐름 정리

 

1. 새로운 할인 정책 개발

새로운 정률 할인 정책 코드를 추가로 개발하는 것 자체는 아무 문제가 없음

 

2. 새로운 할인 정책 적용과 문제점

주문 서비스 클라이언트가 인터페이스인 DiscountPolicy 뿐만 아니라 구체 클래스인 FixDiscountPolicy도 함께 의존하여 주문 서비스 구현체도 변경해야 함

 

3. 관심사 분리

AppConfig는 애플리케이션의 전체 동작 방식을 구성(config)하기 위해, 구현 객체를 생성하고, 연결하는 책임

 

4. AppConfig 리팩터링

역할과 구현을 명확하게 분리

중복 제거

 

5. 새로운 구조와 할인 정책 적용

정액 할인 ---> 정률 %할인 정책으로 변경

사용 역역과 객체를 생성하고 구성하는 영역으로 분리

할인 정책을 변경해도 구성 영역만 변경하면 됨

 

 


<출처>

인프런 강의 "스프링 핵심 원리 - 기본편"을 정리한 것 입니다.

 

스프링 핵심 원리 - 기본편 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com

 
728x90
반응형

댓글