小亮的锦囊带,有三个方法帮助赵云,
1.锦囊袋
public interface Kit{
public void OpenMethod();
}
2.1锦囊袋三个方法第一个锦囊
public class OneMenthod implements Kit{
@override
public void OpenMethod(){
system.out.printl("找乔国老,给孙权施加压力");
}
}
2.2第二个锦囊
public class twoMenthod implements Kit{
@override
public void OpneMenthod(){
system.out.printl("孙夫人断后,挡住追兵");
}
}
2.3第三个锦囊
public class threeMenthod implments Kit{
@override
public void OpenMenthod(){
system.out.printl("求吴国太开个绿灯。放行!");
}
}
3.锦囊存放地,方便使用
public class Context{
private Kit kit;
public Context(Kit kit) {
this.kit=kit;
}
public void OpenMethod() {
this.kit.OpenMethod();
}
}
4.总得有一个人用锦囊
public class User {
public static void main(String[] args) {
Context context;
System.out.println("第一个妙计");
context=new Context(new OneMenthod());
context.OpenMethod();
System.out.println("--------------------------");
System.out.println("第二个妙计");
context=new Context(new twoMenthod());
context.OpenMethod();
System.out.println("--------------------------");
System.out.println("第三个妙计");
context=new Context(new threeMenthod());
context.OpenMethod();
System.out.println("--------------------------");
}
}
/*******策略模式完毕,个人记录,你搜到的话说明是缘分******/