본문 바로가기
프로그래밍 놀이터/디자인 패턴, 리펙토링

[Effective Java] toString 메소드는 항상 오버라이드 하자.

by 돼지왕 왕돼지 2016. 10. 7.
반응형

 [Effective Java] toString 메소드는 항상 오버라이드 하자.


className, default, Effective JAVA, hashcode, human readable, override, toString, [Effective Java] toString 메소드는 항상 오버라이드 하자., 간결, 기본값, 문서화, 문자열, 보편적 계약, 오버라이드, 읽기 쉬운, 중요한 정보

-
일반적인 toString() 메소드는 "ClassName@HashCode" 와 같은 형식으로 표시된다.


-
toString 의 보편적 계약은 간결해야 하지만 사람이 읽기 쉬운 형태의 정보 표현이어야 한다


-
가능하다면 toString 메소드에서는 객체의 모든 중요한 정보를 반환해야 한다.


-
toString 에서 출력하는 문자열이 한 눈에 무엇인지 파악하기 어렵다면, 문서화를 정확히 해야 한다.





반응형

댓글