local·anonymous·lambda·이름 있는 클래스를 변경 축으로 고른다
짧다는 이유 하나보다 상태·재사용·식별 필요를 함께 봅니다.
| 상황 | 선택 | 이유 |
|---|---|---|
| 블록 안 반복 생성 | local | 지역 이름 |
| 한 번·여러 메서드 | anonymous | 즉시 구현 |
| 한 함수 전달 | lambda | 행동 중심 |
| 누적 상태·장기 수명 | named class | 수명 명시 |
| 독립 테스트·로그 식별 | named class | 안정 이름 |
핵심: 익명 구현이 커지면 호출부 근접성보다 명시적 책임을 우선합니다.