经典的策略模式案例 问题描述 使用"策略"设计模式处理订单折扣的 UML 类图 定义一系列算法,把它们一一封装起来,并且使它们可以相互替换.本模式使得算法可以独立于使用它的客户而变化. 电商领域有个功能明显可以使用"策略"模式,即根据客户的属性或订单中的商品计算折扣. 假如一个网店制定了下述折扣规则,每个订单只能享用一个折扣: Customers with 1,000 or more fidelity points get a global 5% discount
1.学生类 package com.qfedu.student.entity; /** * 学生类实体 * * @author GGGXXC * */ public class Student { private int id; private String name; private int age; private char gender; private float score; public Student() { } public Student(String name, int ag