UML类图 初步理解 有多种策略,原本是在一个类中用if else实现,现在每一种策略都封装到类中。主要为了解决在有多种算法相似的情况下,使用 if...else 会比较复杂以及难以维护。 代码理解 底层接口 public interface Strategy { public int operation(int num1, int num2); }多个策略封装成类(3个) public class Add implements Strategy{ @Override public int operation(int num1, int num2) { return num1 + num2...