设计模式 过滤器模式
-
设计模式 - 过滤器模式
过滤器模式或称条件模式是一种设计模式,使开发人员可以使用不同的条件过滤一组对象,并通过逻辑操作以分离的方式链接它们。这种类型的设计模式属于结构模式,因为该模式组合了多个条件以获得单个条件。 -
实例
我们将创建一个Person对象,Criteria接口和实现此接口的具体类,以过滤Person对象的列表 。CriteriaPatternDemo,我们的演示类使用Criteria对象根据各种条件及其组合来过滤Person对象的List 。第1步 - 创建一个要在其上应用条件的类。Person.java第2步 - 为条件创建一个接口。 Criteria.java第3步 - 创建实现Criteria接口的具体类。CriteriaMale.java , CriteriaFemale.java , CriteriaSingle.java , AndCriteria.java, OrCriteria.java步骤4 - 使用不同的条件及其组合来过滤人员。 CriteriaPatternDemo.java第5步 - 验证输出。