Formatter는 print와 parse의 round-trip을 제공한다

같은 locale과 형식 규칙에서 domain value를 출력한 문자열이 다시 원래 값으로 복원되는지 확인한다.

VALUE

CharacterCount

domain이 의미를 가진 원래 값이다.

PRINT

Locale 적용

화면과 form에 사용할 숫자 text를 만든다.

SUBMIT

같은 text

브라우저가 편집한 문자열을 다시 보낸다.

PARSE

Value 복원

형식 검증 뒤 원래 타입으로 되돌린다.

↺ parse(print(value, locale), locale) = value

핵심: Formatter의 품질은 보기 좋은 출력뿐 아니라 같은 규칙으로 되돌아오는 왕복 보장에서 결정된다.