/** * 审批规则接口,定义订单审批的规则 */ package com.orderprocessing; public interface ApprovalRule { /** * 检查订单是否需要审批 * @param order 需要检查的订单 * @return 如果需要审批返回true,否则返回false */ boolean requiresApproval(Order order); /** * 获取审批级别 * @return 审批级别 */ int getApprovalLevel(); /** * 获取规则描述 * @return 规则描述 */ String getDescription(); }