예
sealed data + pattern switch
닫힌 data의 연산을 외부 switch로 모으는 방식과 subtype이 행동을 소유하는 방식은 수정 지점이 다릅니다.
sealed data + pattern switch
polymorphic method
root method + override
변화 축부터 재검토
핵심: 새 연산이 잦으면 pattern switch, 새 subtype이 잦고 행동이 subtype 고유면 dispatch를 우선합니다.