过滤器形式(Filter Pattern)或规范形式(Criteria Pattern)是一种规划形式,这种形式答应开发人员运用不同的规范来过滤一组目标,经过逻辑运算以解耦的方法把它们连接起来。这种类型的规划形式归于结构型形式,它结合多个规范来取得单一规范。
咱们将创立一个 Person 目标、Criteria 接口和完成了该接口的实体类,来过滤 Person 目标的列表。CriteriaPatternDemo,咱们的演示类运用 Criteria 目标,根据各种规范和它们的结合来过滤 Person 目标的列表。