강의

멘토링

커뮤니티

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

강낭콩님의 프로필 이미지
강낭콩

작성한 질문수

스프링 기반 REST API 개발

비즈니스 로직 적용

update 메소드 분리 관련 질문

작성

·

166

1

update 메소드 하나가 지금 baseprice, maxprice, location 모두를 검증하는 로직을 갖고 있는데, 이것을  update 메소드 내부에서  baseprice, maxprice를 검증하는 메소드 하나 호출, location을 검증하는 메소드를 호출하는 방법은 객체지향적이다 라고 말할 수 있나요??

public void update() {
checkPrice();
checkLocation();
}

답변 1

0

백기선님의 프로필 이미지
백기선
지식공유자

메소드를 적절하게 쪼갠다고 객체지향적이다 아니다라고 단언하긴 어렵겠지만 그렇게 나누어서 코드를 읽는게 더 편해졌다면 적절한 리팩토링이라고 볼 수 있겠습니다.

강낭콩님의 프로필 이미지
강낭콩

작성한 질문수

질문하기