设计模式之策略模式
1 编写接口
package strategy.impl;
import enums.ComputeTypeEnum;
public interface ComputeStrategy{
Integer execute(Integer a,Integer b);
ComputeTypeEnum applyFor();
}
2 枚举类
package enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Objects;
@Getter
@AllArgsConstructor
public enum ComputeTypeEnum {
ADD(1, "加法"),