
设计模式 Java之设计模式 (十四)
过滤器模式FilterPatternJava过滤器模式FilterPattern是一种结构型设计模式它允许你使用不同的标准来过滤一组对象从而去除其中不需要的元素使用场景当你需要从一个集合中过滤出一部分元素时当你需要根据不同的标准来过滤同一个集合时当你需要在一个集合中根据不同标准来组合过滤器时代码实现假设有一个Person类包含姓名年龄性别等属性我们可以定义一个过滤器接口Filter其中包含一个过滤方法filter用于过滤出符合某种条件的人javapublicinterfaceFilterListPersonfilterListPersonpersons定义实现了Filter接口的具体过滤器ja