设计模式(9)--过滤器模式
来源:互联网 发布:淘宝上买app store 编辑:程序博客网 时间:2024/06/05 02:16
什么是过滤器模式?
过滤器模式是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。所以也叫标准模式。
什么时候用?
顾名思义,在我们要以不同的标准过滤一组对象或者请求的时候。
如何实现?
伪代码:
public interface 过滤器接口(){ List<Person> 过滤(Person list);}
public class 过滤男人 implements 过滤器接口(){ List<Person> 过滤(Person list){ return 男人List; }}
public class 过滤单身 implements 过滤器接口(){ List<Person> 过滤(Person list){ return 单身List; }}
public class 单身男士过滤器() implements 过滤器接口(){ public 男人 man; pulbic 单身 single; public 单身男士过滤器(男人 man,单身 single){ ... } List<Person> 过滤(Person list){ return man.过滤(single.过滤(list)); } }
代码中最核心的是return man.过滤(single.过滤(list)); 相当于把personlist过滤两次,也类似有责任链模式。
阅读全文
0 0
- 设计模式(9)--过滤器模式
- 设计模式--过滤器模式
- 设计模式-过滤器模式
- 设计模式(八)过滤器模式
- 设计模式(30)--拦截过滤器模式
- 【设计模式】过滤器模式(Filter Pattern)
- 设计模式之过滤器模式
- 设计模式之过滤器模式
- 设计模式之过滤器模式
- 设计模式:Filter过滤器
- java设计模式09_过滤器模式(条件模式)
- 责任链设计模式(过滤器)
- 【设计模式 - 7】之过滤器模式(Filter)
- Java设计模式——过滤器模式(Filter Pattern)
- 【设计模式】拦截过滤器模式(Intercepting Filter Pattern)
- 设计模式学习笔记--过滤器模式
- 设计模式学习笔记--拦截过滤器模式
- 设计模式笔记八:过滤器模式
- Android Studio 项目报红叉,但是代码中又找不到报红的地方怎么办?
- 图像格式梳理
- Java struts2(1)--文件上传大小限制问题
- 高德地图
- FileZilla Server配置说明
- 设计模式(9)--过滤器模式
- Eclipse常用设置
- java Timer示例
- Dijkstra算法
- 埃及分数
- Java transient关键字详解
- mongodb 分页查询并 根据传入的经纬度计算计算两点距离进行排序
- 在C#中,Json的序列化和反序列化的几种方式总结
- navicat 注册