디자인패턴 (2) 썸네일형 리스트형 [Java] 콜백(callback)함수 콜백 콜백 메소드란 다른 함수에 인수로 전달되는 함수이며, 이벤트 후에 실행되는 것을 말한다. 어떠한 행위를 하면 자동으로 실행되는 함수를 말하는 것 public class Main { public static void FirstMethod(){ System.out.println("FirstMethod 호출"); CallbackMethod(); } public static void CallbackMethod(){ //callback 함수 System.out.println("콜백함수 호출"); } public static void main(String[] args) { FirstMethod(); } } FirstMethod를 실행했을 때 Callback가 자동으로 실행되는 것을 볼 수 있다. 즉 어떠한 행.. [Java] Template Method/Factory Method/Strategy/Template Callback 패턴 Template Method 패턴 " 하위 클래스에서 구체적으로 처리해라 " 상위클래스 : 템플릿에 해당하는 메소드가 정의, 정의 안에는 추상 메소드가 사용되고 있다. 추상 메소드의 정의만 알 수 있다. -> 정의부/ 처리의 뼈대 결정 하위클래스 : 추상 메소드를 실제로 구현하는 것 추상 메소드 구현으로 구체적은 처리가 결정된다. -> 구현부 서로 다른 하위 클래스가 서로 다른 구현을 실행하면 서로 다른 처리가 실행 가능하다. AbstractDisplay open print close display CharDisplay StringDisplay open print close open print close printLine 이때, open, print, close(a.. 이전 1 다음