조건문 dispatcher와 명령 객체는 확장 축이 다르다

명령 수가 작고 고정이면 switch가 단순할 수 있지만 기능별 의존성과 검사가 커지면 객체 분리가 유리합니다.

switch

한 파일에 흐름 집중 · 작은 고정 집합

Command objects

기능별 의존·검사 캡슐화

reflection scan

자동 발견 · 시작 검증 필요

핵심: 패턴 자체보다 변경 빈도와 테스트 경계를 기준으로 선택합니다.