项目中需要一个线程能够定时的删除指定目录下过期的文件。从这句话中我们能够看到变化的因素为:
1、定时,多长时间执行一次,这个要能灵活改变
2、过期的文件,什么时间的文件为过期文件,这个要灵活配置。
能够提炼出来的方法为:删除
根据面向对象的思想:封装变化,我们做如下的类。
1、定时线程类
2、具体业务类,实现该定时线程类
3、一个接口,提供删除的方法
类关系图如下:
项目中需要一个线程能够定时的删除指定目录下过期的文件。从这句话中我们能够看到变化的因素为:
1、定时,多长时间执行一次,这个要能灵活改变
2、过期的文件,什么时间的文件为过期文件,这个要灵活配置。
能够提炼出来的方法为:删除
根据面向对象的思想:封装变化,我们做如下的类。
1、定时线程类
2、具体业务类,实现该定时线程类
3、一个接口,提供删除的方法
类关系图如下: