객체지향 생활체조-규칙3
해당 글은 developerFarm 개발자 블로그의 농장객체지향 생활체조를 참고하여 정리한 글 입니다.
규칙3. 원시값과 문자열의 포장
원시값을 파라미터로 사용하는 메서드를 작성할 경우, 컴파일러가 의미적으로 맞는 코드작성을 안내해 줄 수 있는 방법이 없을 뿐만 아니라, 원시값의 방어코드를 작성하면서 중복이 발생할 가능성이 많다.
예를 들어, int형의 원시값을 파라미터로 가지는 메서드가 있다고 가정할 때, int형에 시간 데이터가 입력될지, 날짜 데이터가 입력되는지를 알기 위해선 변수명 혹은 주석등을 통해 의도가 명확하게 개발자가 작성해야 한다.
개인적으로 변수들을 객체화하여 재사용성을 높이고, 변수의 의미를 명확하게 표현을 할 수 있기때문에 지향할 일이지만, 재사용성이 적은 것들까지 객체화하여 사용하는것은 오히려 코드의 가독성을 저해하고, 관리하기 힘들게 만든다고 생각한다. 항상 리팩토링을 습관화하여, 코드품질을 개선하자
댓글남기기