策略类 定义所有支持的算法的公共接口 具体策略类,封装了具体的算法和行为,继承于策略类 上下文类 调用具体策略方法 客户端创建方法实例,传入上下文类,调用上下文类方法 不同情况应用不同的业务规则,就可以考虑