标签: java android design-patterns data-structures
对于我们的Android应用程序,我正在寻找一个设计模式来定义由多个步骤组成的任务,每个步骤都是一个api调用(每个单独的类)和每个api后执行的操作打电话给结果..
我希望能够在将来轻松定义任务,并跟踪任务和数字,能够回滚并在因某种原因停止后继续执行任务进度(操作系统关闭活动或丢失连接)
我已经实现了一些东西,但它非常hacky并且需要永远创建一个新任务
答案 0 :(得分:1)
听起来像是Builder和Command模式的组合。 使用Builder模式执行定义命令(即任务)的“步骤”。
Builder
Command