“策略模式”的版本间的差异
跳到导航
跳到搜索
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("求吴国太开绿灯,放行!");
}
}