Runnable 문법은 상태·길이·재사용 요구로 고른다
짧다는 이유만으로 복잡한 상태 전이를 lambda에 숨기지 않습니다.
| 질문 | 관찰 | 선택 |
|---|---|---|
| 한 줄 무상태 | 즉시 이해 | lambda |
| 상태 필드 | 수명·공유 | named class |
| 여러 메서드 | 보조 동작 | class |
| 일회성 상세 | 작은 범위 | 익명 클래스 |
| 재사용 | 여러 호출 지점 | named class |
핵심: 동작의 이름이 로그와 오류 진단에 도움이 되면 별도 클래스로 승격합니다.
짧다는 이유만으로 복잡한 상태 전이를 lambda에 숨기지 않습니다.
| 질문 | 관찰 | 선택 |
|---|---|---|
| 한 줄 무상태 | 즉시 이해 | lambda |
| 상태 필드 | 수명·공유 | named class |
| 여러 메서드 | 보조 동작 | class |
| 일회성 상세 | 작은 범위 | 익명 클래스 |
| 재사용 | 여러 호출 지점 | named class |
핵심: 동작의 이름이 로그와 오류 진단에 도움이 되면 별도 클래스로 승격합니다.