구현 형태는 상태·재사용·식별 필요로 고른다

짧은 문법보다 객체가 얼마나 오래 살고 독립적으로 검증되어야 하는지가 더 중요합니다.

상황선택이유
블록 안 반복 생성지역 클래스지역 이름
한 번·여러 메서드익명 클래스즉시 구현
한 함수 전달람다행동 중심
누적 상태·장기 수명이름 있는 클래스수명 명시
독립 검증·로그 식별이름 있는 클래스안정된 이름

핵심: 익명 구현이 커지면 호출부와 가까운 이점보다 명시적인 책임 이름을 우선합니다.