策略模式是一种行为设计模式,它定义了一系列的算法,并将每一个算法封装起来,使他们可以相互替换。该模式使得算法的变化独立于使用算法的客户。
以下是一个简单的 Java 实现示例:
interface Strategy {int doOperation(int num1, int num2);
}
class AdditionStrategy implements Strategy {
@Override
public int doOperation(int num1, int num2) {
return num1 + num2;