concretestrategya.java

来自「使用JAVA写的策略模式的一个实现代码」· Java 代码 · 共 48 行

JAVA
48
字号
package strategydemo;

/*
 *具体算法实现类
 *
 *每新增加一个算法都将在类种增加,其它地方不需要更改。
 *
 */

//具体算法A
class ConcreteStrategyA extends Strategy
{
	//算法A实现方法
	public void AlgorithmInterface()
	{
		System.out.println("具体A算法实现");
	}
}

//具体算法B
class ConcreteStrategyB extends Strategy
{
	//算法B实现方法
	public void AlgorithmInterface()
	{
		System.out.println("具体B算法实现");
	}
}

//具体算法C
class ConcreteStrategyC extends Strategy
{
	//算法C实现方法
	public void AlgorithmInterface()
	{
		System.out.println("具体C算法实现");
	}
}

//具体算法D
class ConcreteStrategyD extends Strategy
{
	//算法D实现方法
	public void AlgorithmInterface()
	{
		System.out.println("具体D算法实现");
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?