TriFunction을 안전하게 사용하기

세 입력의 관계를 결과 record에서 즉시 보존한다.

  1. 세 입력 수신

    distance와 weight, express

  2. fee 계산

    정수 정책을 한 곳에 둔다.

  3. Quote 생성

    입력과 결과를 함께 묶는다.

  4. andThen

    완성 Quote를 표시 값으로 바꾼다.

핵심: 인자가 계속 늘면 위치 기반 함수보다 request record 하나가 안전하다.