욱'S 노트

Template Method - 구체적인 수행을 하위로 위임하기 본문

Methdology/Design Pattern

Template Method - 구체적인 수행을 하위로 위임하기

devsun 2012. 4. 24. 17:35
When Using It

하위클래스에 구현을 위임하고 싶을때

Class Diagram 
 


Sample Code



public abstract class AbstractClass {

public abstract void templateMethod1();

public abstract void templateMethod2();

public abstract void templateMethod3();

public void execute() {

templateMethod1();

templateMethod2();

templateMethod3();

}

}


public class ConcreteClass extends AbstractClass {

@Override

public void templateMethod1() {}


@Override

public void templateMethod2() {}


@Override

public void templateMethod3() {}

}


Caution


특별한 주의사항은 없다.
Comments