public class Context
{
private Strategy strategy;
public void contextInterface()
{
strategy.strategyInterface();
}
}
public abstract class Strategy
{
public abstract void strategyInterface();
}
public class ConcreteStrategyA extends Strategy
{
public void strategyInterface()
{
...
}
}
public class ConcreteStrategyB extends Strategy
{
public void strategyInterface()
{
...
}
}
发表于 @ 2007年09月20日 12:12:00|评论(loading...)|编辑