【发布时间】:2016-11-06 00:49:59
【问题描述】:
这里的代码有点多,所以我会发布github链接:
来自PhotoTask 类中的 cmets:
这个类管理
PhotoDecodeRunnable和PhotoDownloadRunnable对象。它不执行下载或解码;相反,它为完成工作的任务管理持久存储。它通过实现下载和解码类定义的接口,然后将自身作为参数传递给下载或解码对象的构造函数来实现这一点。实际上,这允许 PhotoTask 在线程上启动,在委托对象中运行下载,然后运行解码,然后重新开始。此类可以根据需要合并和重用。
评论将PhotoTask 视为“管理任务的持久存储”。这是委托模式吗?如果您对这些课程和模式有任何了解,我将不胜感激。
【问题讨论】:
标签: java android oop design-patterns