寻找一种设计模式来定义各种任务,这些任务产生一组API调用并在之后采取行动

时间:2012-02-22 02:32:48

标签: java android design-patterns data-structures

对于我们的Android应用程序,我正在寻找一个设计模式来定义由多个步骤组成的任务,每个步骤都是一个api调用(每个单独的类)和每个api后执行的操作打电话给结果..

我希望能够在将来轻松定义任务,并跟踪任务和数字,能够回滚并在因某种原因停止后继续执行任务进度(操作系统关闭活动或丢失连接)

我已经实现了一些东西,但它非常hacky并且需要永远创建一个新任务

1 个答案:

答案 0 :(得分:1)

听起来像是Builder和Command模式的组合。 使用Builder模式执行定义命令(即任务)的“步骤”。

Builder

Command