私が取り組んでいるアプリには、特定のことを実行するAPI呼び出しがたくさんあります。通常、それぞれが複数のAPI呼び出しを必要とします。私が設計したいのは、UI /クライアントが特定のタスクを実行すると言うことができる中間層であり、中間層はそのタスクを呼び出し、タスクはすべてのAPI呼び出しシーケンスを処理します。
適切なデザインパターンを選ぶのに苦労しています。基本的に、UI、ネットワーク、タスク間の相互作用を仲介するメディエータータイプのパターンを考えていました。そして、すべてがメディエーターとのみ通信しますが、これによりメディエーターが複雑になりすぎる可能性があります。また、もう1つの要件は、タスクを他のタスクで構成できることです(1つのタスクが別のタスクに依存し、それを呼び出して終了するのを待つ場合があります)。
すでに存在するこのようなものに関連する一般的なデザインパターンはありますか?