HTTP 형식과 회원 정책, 저장 의미, 표현 생성을 서로 다른 변경 축으로 둔다.
form 값을 command로 바꾸고 HTTP 결과를 선택한다.
회원 규칙과 등록 결과를 결정한다.
중복 없는 저장을 원자적으로 보증한다.
사용자 데이터를 안전한 HTML로 표현한다.
핵심: 다른 transport가 추가되어도 service 규칙을 다시 구현하지 않는다.