욱'S 노트

Strategy - 알고리즘 교체 하기 본문

Methdology/Design Pattern

Strategy - 알고리즘 교체 하기

devsun 2012. 4. 25. 12:47
When Using It

알고리즘 구현 부분을 교체 하고 싶을때

Class Diagram 
 


Sample Code



public interface Strategy {

public void algorithmInterface();

}


public class ConcreteStrategy implements Strategy {

@Override

public void algorithmInterface() {

}

}


public class Context {

private Strategy strategy;

public Context(Strategy strategy) {

this.strategy = strategy;

}

public void contextInteface() {

strategy.algorithmInterface();

}

}


Caution


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