Template Method Pattern

public abstract class Super{
public void templateMethod() {
// ๊ธฐ๋ณธ ์๊ณ ๋ฆฌ์ฆ ์ฝ๋
hookMethod();
abstractMethod();
}
protected void hookMethod(){ } // ์ ํ์ ์ผ๋ก ์ค๋ฒ๋ผ์ด๋ ๊ฐ๋ฅํ ํ
๋ฉ์๋
public abstract void abstractMethod(); // ๋ฐ๋์ SubClass์์ ๊ตฌํํด์ผํ๋ ์ถ์ ๋ฉ์๋
}์์
์ฐธ๊ณ
Last updated