Note ≣
문제에 대한 해결책을 안다면 사용하지 않아야 할 때가 언제인지도 알아야 한다. 이러한 재사용성 시나리오에는 예외가 없다. 단순한 프로토타입을 위해 정교하게 작업하지 않아도 되며, 사용자 지정 클래스도 필요하지 않을 수 있다. 함수에 동일한 종류의 값을 자주 전달하면서 검증이 필요한지 여부를 잊는다면 클래스에 대신 포함하여 전달하는 것이 더 나은 경우도 있다.
사용자 정의 데이터 타입은 원시 타입보다 설계를 더 잘 설명할 수 있고 반복적인 유효성 검사를 피할 수 있으므로 버그 예방에도 도움이 된다. 번거롭더라도 구현할 가치가 있다. 또한, 사용 중인 프레임워크가 이미 필요한 타입을 제공하고 있을 수도 있다.