강의

멘토링

커뮤니티

Inflearn Community Q&A

cece's profile image
cece

asked

Spring Core Principles - Basic Edition

The 5 Principles of Good Object-Oriented Design (SOLID)

OCP(Service와 ServiceImpl) 관련하여 질문드립니다.

Written on

·

550

0

안녕하세요.

OCP 관련하여 질문드립니다.

개방-폐쇄 원칙(OCP, Open-Closed Principle) 을 지키기 위해 Service를 구현할때 인터페이스인 Service와 구현체인 ServiceImpl 로 보통 구현하는데, 이런 개발방식에 대해 의견이 좀 나뉘는 것 같아서요.

1. OCP 원칙을 준수해야하기때문에 사용해야한다.

2. 기존에 사용하던 방법이 관례처럼 남아있는 것이다. 굳이 그렇게 구현해야하는지 필요성을 못느끼겠다. 

이렇게 두가지로 나뉘는데 구글에서 찾아보면 2번의견이 좀더 많아서 개인프로젝트를 진행중에 의문점이 들어서 질문드립니다~!

ocpserviceoopspring

Answer 1

0

안녕하세요. ce ce님, 공식 서포터즈 OMG입니다.

 

아래 영한님의 답변 참고해주세요 :)

https://www.inflearn.com/questions/69278

https://www.inflearn.com/questions/226678

감사합니다.

ce ce님의 프로필 이미지
ce ce
Questioner

감사합니다.

cece's profile image
cece

asked

Ask a question