함수호출할때,


"사용자정의 타입을 값으로 넘기는 발상은 일반적으로 좋지 않다고 알려져있습니다. 이보다는 상수객체에대한 참조로 넘기기가 더 올바릅니다."




이 문장에서 사용자정의타입 (class , enum 등) 을 매개변수로 넘기는점은 왜 안좋으며

매개변수를 상수로 넘겼을때의 이점은 무엇인가요


알려줘