인프런 커뮤니티 질문&답변

PrivilegeEscalate님의 프로필 이미지
PrivilegeEscalate

작성한 질문수

스프링 핵심 원리 - 고급편

템플릿 콜백 패턴 - 예제

Callback 인터페이스를 기존의 Runnable 로 실행해도되나요?

작성

·

230

0

문득 궁금한게 생겨 질문드립니다.

강의에서는 Template Callback 패턴에서 Callback 인터페이스를 생성해서 사용하고있는데 아래코드처럼 기존 자바의 Runnable 인터페이스를 사용해서 콜백함수를 넘겨줘도 상관이없나요?

 

결과는 동일한것으로 보이는데 혹이 차이점이 있다면 무엇이 다른지 여쭤보고싶습니다

 

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. PrivilegeEscalate님

Runnable을 사용하셔도 무방합니다. 대신에 Runnable 인터페이스는 일반적으로 스레드나 실행 가능한 작업을 나타내기 위해 사용됩니다. 따라서 콜백의 의미를 명확히 표현하기 위해 전용 콜백 인터페이스를 사용하는 것이 코드의 의미를 더 명확하게 할 수 있습니다.

감사합니다.

답변 감사합니다. 양질의 강의들 잘듣고있습니다!!

PrivilegeEscalate님의 프로필 이미지
PrivilegeEscalate

작성한 질문수

질문하기