' ============================================================================== ' 模块名称: IModuleProcessor ' 模块类别: 类模块 (用作接口 Interface) ' 模块职责: 定义统一的业务处理接口。此时的策略层已完全解耦,不关心过滤逻辑。 ' ============================================================================== Option Explicit ' 方法名: ProcessSpec ' allBOMs: 总库集合 (主要用于克隆策略追加新行) ' targetBOMs: 由UI层(或中枢)精挑细选出来的目标行集合 (手术对象) ' paramName: 参数名(如 lcfw) ' newValue: 新规格代码(如 M19) ' engine: 条件注入引擎实例 Public Sub ProcessSpec( _ ByRef allBOMs As Collection, _ ByRef targetBOMs As Collection, _ ByVal paramName As String, _ ByVal newValue As String, _ ByRef engine As cConditionEngine) ' 接口中不写任何实现代码 End Sub