package com.djk.design.action.strage;
public interface Strage
{
void doThing();
}
package com.djk.design.action.strage;
public class StrageOne implements Strage
{
@Override
public void doThing()
{
System.out.println("策略1");
}
}
package com.djk.design.action.strage;
public class StrageTwo implements Strage
{
@Override
public void doThing()
{
System.out.println("策略2");
}
}
package com.djk.design.action.strage;
public class Client
{
public static void main(String[] args)
{
Strage strage = new StrageOne();
strage.doThing();
}
}