반응형 콜백1 [Design Pattern] 콜백(Callback) 패턴 콜백(Callback) 패턴 우선 콜백이라는 단어를 모르는 경우를 생각해서 설명하도록 하겠습니다. 일반적으로 호출자(Caller)에 의해서 피호출자(Callee)가 호출되는 형식입니다. 하지만 콜백 패턴은 피호출자가 호출자를 호출하는 것을 말합니다. 이해가 잘 안가시나요? 자바에서 콜백 패턴을 사용하는 코드를 보면서 설명하도록 하겠습니다. C언어의 경우는 함수 포인터를 사용해서 콜백을 구현하지만 자바는 인터페이스(interface)를 이용해 구현합니다. 우선 Callback이라는 인터페이스를 만들어 줍니다. public interface Callback { void call(); } 호출자가 될 Task 클래스를 만듭니다. 이 클래스에서는 콜백 인터페이스를 인자로 받아서 호출해주는 코드를 가지고 있습니다.. 2017. 9. 27. 이전 1 다음 반응형