때때로 전략 패턴을 사용할 때 일부 알고리즘 구현에는 동일한 매개 변수 목록이 필요하지 않음을 알 수 있습니다. 예를전략 패턴의 다양한 매개 변수
public interface Strategy{
public void algorithm(int num);
}
public class StrategyImpl1 implements Strategy{
public void algorithm(int num){
//num is needed in this implementation to run algorithm
}
}
public class StrategyImpl2 implements Strategy{
public void algorithm(int num){
//num is not needed in this implementation to run algorithm but because im using same
strategy interface I need to pass in parameter
}
}
를 들어
내가 사용해야 다른 디자인 패턴이 있습니까?