inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 핵심 원리 - 기본편

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

노트 정리해보았어요. 혹시 문제 있으시면 알려주셔요!

227

Tai Sun Park
0

[문제점]

- 클라이언트 (OrderServiceImpl) 고쳐야함

=> OCP를 위반함

- OrderServiceImpl이 DiscountPolicy 뿐만 아니라 구현 클래스 FixDiscountPolicy에도 의존하고 있다

=> DIP를 위반함

[해결 방법]

- 1. DIP 해결 방법: 인터페이스만 의존 하게 한다

-- => 코드 내에서도 객체 할당 X

- 객체 할당 X 에서 생기는 NullPointer Exception 문제 해결 방법:

-- => 대신 주입할 얘가 필요하다

[강의 느낀점]

- 실제 의존 관계 다이어그램에서 화살표를 보니 의존 관계가 확 와닿는다

spring 객체지향

답변 1

1

David

안녕하세요. Tai Sun Park님, 공식 서포터즈 David입니다.

파이팅입니다:)

JAVA로 백엔드 프로젝트

0

62

1

자바 실무 단계

0

312

2

Desktop용 게임 개발에도 도움이 될까요?

0

201

1

MVC 패턴을 정확히 익힐려면 어떻게 해야할까요?

0

352

1

공부 방향

0

318

1

선생님 조언 부탁드립니다.

0

284

0

WebFlux를 실무에 적용하기 전에 고민이 있습니다.

0

303

0

코딩테스트 준비

0

467

1

공부하다 진도를 못 나가고 있어요 ㅜㅜ

0

408

1

프로젝트를 하기 위한 커리큘럼

0

372

1

코드 리뷰 부탁드립니다!

1

377

1

코딩테스트 + 프로젝트를 위한 진도 정도

0

362

1