인프런 커뮤니티 질문&답변

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

작성한 질문수

스프링 핵심 원리 - 기본편

좋은 객체 지향 설계의 5가지 원칙(SOLID)

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

작성

·

472

0

안녕하세요.

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

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

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

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

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

답변 1

0

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

 

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

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

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

감사합니다.

ce ce님의 프로필 이미지
ce ce
질문자

감사합니다.

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

작성한 질문수

질문하기