实际项目运用之Filter模式(过滤器模式)
1 模式简介 1.1 定义 过滤器模式(Filter)也叫条件模式(Criteria),这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。当我们想要选择满足一个或多个条件的对象子集时,此设计模式非常有用。它属于结构模式。
1.2 优点 它提供了一种根据特定条件过滤对象的方法
我们可以随时添加新过滤器,而不会影响客户端的代码
我们可以在程序执行期间动态选择过滤器
1.3 过滤器设计 角色