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