3

私が取り組んでいるアプリには、特定のことを実行するAPI呼び出しがたくさんあります。通常、それぞれが複数のAPI呼び出しを必要とします。私が設計したいのは、UI /クライアントが特定のタスクを実行すると言うことができる中間層であり、中間層はそのタスクを呼び出し、タスクはすべてのAPI呼び出しシーケンスを処理します。

適切なデザインパターンを選ぶのに苦労しています。基本的に、UI、ネットワーク、タスク間の相互作用を仲介するメディエータータイプのパターンを考えていました。そして、すべてがメディエーターとのみ通信しますが、これによりメディエーターが複雑になりすぎる可能性があります。また、もう1つの要件は、タスクを他のタスクで構成できることです(1つのタスクが別のタスクに依存し、それを呼び出して終了するのを待つ場合があります)。

すでに存在するこのようなものに関連する一般的なデザインパターンはありますか?

4

2 に答える 2

2

Virgil Dobjanschis Google IO RESTは、UIからネットワーク操作(彼の場合はREST)を分離するための優れたパターンを説明しています。ここでビデオを見ることができますhttp://www.youtube.com/watch?v=xHXn3Kg2IQEそれは素晴らしいインスピレーションになるはずです始めるために。

于 2012-05-10T16:19:19.510 に答える
1

私が考えることができる最も単純なもの、そして私はデザインパターンの第一人者でも何でもないのではないかと思いますが、コマンドパターンであり、確かにもう少し複雑なものの出発点です。 http://en.wikipedia.org/wiki/Command_pattern

于 2012-05-10T16:11:09.653 に答える