더북(TheBook)

하지만 규칙에도 원칙에 근거한 예외를 만들 수 있다고 생각합니다. 눈치챘겠지만 Uri 객체는 string으로 채워야 합니다.

string 대신 Uri 객체를 사용하면, 수신 측에서 캡슐화된 객체를 받기 때문에 일반적인 문자열을 받았을 때보다 형태를 조금 더 명확하게 확인할 수 있습니다12. 객체를 만드는 쪽에서는 별다른 차이가 없습니다. 따라서 소스 코드에 string 형의 변수가 아닌 리터럴(literal)13을 사용하는 경우에도 경고를 표시하지 않는 것이 합리적입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.