Monday, November 27, 2006

Behavioral -- Strategy


--- Strategy.java ---
package behavioral.strategy;

public interface Strategy {

void strategyOperation();

}

--- ConcreteStrategy.java ---
package behavioral.strategy;

public class ConcreteStrategy implements Strategy {

public void strategyOperation() {

}

}

--- Context.java ---
package behavioral.strategy;

public class Context {

private Strategy myStrategy;

public Context(Strategy strategy) {
myStrategy = strategy;
}

public void contextRequest() {
myStrategy.strategyOperation();
}

}

0 Comments:

Post a Comment

<< Home