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

bluerain님의 프로필 이미지
bluerain

작성한 질문수

당신을 함께 일하고 싶은 개발자로 만들어 줄 클린 코드 작성법

의도가 분명한 이름을 짓는 방법2

질문드립니다

작성

·

166

1

안녕하세요.

만약 함수가 인터페이스 규약을 구현하는 퍼블릭 함수라면 이름에는 구현 디테일을 넣어서는 안 됩니다. 구현 디테일이 함수 이름에 들어가면 이를 호출하는 사용자는 구현 디테일을 염두에 두며 개발하게 됩니다. 즉 변경에 취약해집니다. 구현 디테일은 인터페이스 구현 클래스 명에 담겨야 합니다. 사실 인터페이스 함수 이름에 구현 디테일이 들어갔다는 것은 설계가 잘못되었다는 뜻이니 함수 이름 자체의 문제라고 보기는 어려울 수 있겠습니다.

-> 이부분 무슨 뜻인지 구체적으로 설명 부탁드립니다

답변 1

0

클린 코더님의 프로필 이미지
클린 코더
지식공유자

안녕하세요 하령님 :) 조금 더 구체적으로 어느부분이 궁금하신지 알 수 았을까요??

bluerain님의 프로필 이미지
bluerain

작성한 질문수

질문하기