JAVA的File类中应用strategy模式(回调对象)
来源:互联网 发布:mac地址查询手机型号 编辑:程序博客网 时间:2024/06/05 12:44
策略模式:通过传入遵循一个接口的不同的strategy类来增加程序的灵活性
java的file类实际上可以称为是FILEPATH类,最重要的是list方法,可以列出目录中的项目。
在FILE类中的list方法里,传入一个strategy类,该类实现了一个strategy接口,和一个接口的方法accept,然后list方法回调该accept方法,来判断当前查询的文件名是否符合要求。
public interface FilenameFilter //strategy
{
boolean accept(File dir, String name); //String类表示文件名
}
这里的strategy接口FilenameFilter只需要accept方法,传入FIle对象。
回调的含义:本来是File类的list()方法调用传进来的strategy的accept方法,而accept方法却又调用了file类和文件名string
0 0
- JAVA的File类中应用strategy模式(回调对象)
- Java 8 Strategy(策略设计模式)lambdas表达式应用
- java中设计模式-Strategy(策略模式)
- java 策略(Strategy)模式
- Java策略模式(Strategy)
- 策略模式Strategy(对象行为型)
- 策略模式Strategy(对象行为型)
- STRATEGY(策略)-对象行为模式
- 策略模式Strategy(对象行为型)
- 策略模式Strategy(对象行为型)
- 策略模式Strategy(对象行为型)
- 策略模式Strategy(对象行为型)
- Strategy设计模式 应用回调函数
- Java中File类中方法应用的两个例子
- Java面向对象设计模式(十三)——策略模式(strategy)
- Java模式 - 策略模式(Strategy)
- java 设计模式--策略模式(strategy)
- Java设计模式----策略模式(Strategy)
- 线程的yield(),sleep()以及wait()的区别
- HASH JOIN ,MERGE JOIN ,NESTED LOOP 比较
- freemarker 总结
- PHP环境安装问题
- #趣米杯#码农天气--码农自己的天气APP(二)
- JAVA的File类中应用strategy模式(回调对象)
- 优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案
- 添加Application Bar及多语言支持
- 矩阵乘法模板 bsoj2830
- java调用基于SOAP的CXF 框架的WebService客户端和服务器段helloworld例子
- 反射的使用
- php获取bing每日图片
- Android Service被系统回收的解决方法
- iOS 控件之 UIDatePicker