복사된 집계와 단일 메서드의 변경 지점이 다르다

같은 규칙의 구현 수가 많아질수록 한쪽 수정 누락 가능성이 커집니다.

복사 구현

menu 반복 + report 반복
조건이 서로 갈라짐

total 메서드

구현 한 곳
호출만 여러 곳

목표같은 계산 규칙은 하나의 이름과 본문으로 유지

핵심: 중복 제거는 줄 수보다 서로 다른 결과가 생길 변경 지점을 줄입니다.