“策略模式”的版本间的差异
跳到导航
跳到搜索
Jihongchang(讨论 | 贡献) |
Jihongchang(讨论 | 贡献) |
||
第14行: | 第14行: | ||
public void operate() { | public void operate() { | ||
System.out.println("找乔国老帮忙,让吴国太给孙权施加压力"); | System.out.println("找乔国老帮忙,让吴国太给孙权施加压力"); | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </syntaxhighlight>GivenGreenLight.java<syntaxhighlight lang="java"> | ||
+ | /** | ||
+ | * 吴国太开绿灯 | ||
+ | */ | ||
+ | public class GivenGreenLight implements IStrategy { | ||
+ | |||
+ | @Override | ||
+ | public void operate() { | ||
+ | System.out.println("求吴国太开绿灯,放行!"); | ||
} | } | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
2024年7月9日 (二) 12:22的版本
IStrategy.java
public interface IStrategy {
public void operate();
}
BackDoor.java
/**
* 乔国老开后门
*/
public class BackDoor implements IStrategy {
@Override
public void operate() {
System.out.println("找乔国老帮忙,让吴国太给孙权施加压力");
}
}
GivenGreenLight.java
/**
* 吴国太开绿灯
*/
public class GivenGreenLight implements IStrategy {
@Override
public void operate() {
System.out.println("求吴国太开绿灯,放行!");
}
}