私はGWTAsyncProvider<T,F>
とAsyncProxy<T>
クラスに頭を悩ませようとしています。Async Provider パターンの背後にある概念を理解しています。これにより、排他的なフラグメント (モジュール) がAsyncProvider
実装に関連付けられるようにコードを構造化できます。次に、そのモジュールを操作したいときはいつでも、その実装によって提供される API に対してコーディングしますAsyncProvider
。簡単に...
しかし、それAsyncProxy
は私を怒らせます。JavaDocs によると:
AsyncProxy 型は、単純な遅延同期 API を維持しながら、runAsync で使用することを目的としたクラス間に到達可能性の障壁を提供するために使用されます。AsyncProxy でインスタンス メソッドを最初に呼び出すと、runAsync を介して具体的なオブジェクトのインスタンス化がトリガーされます。
しかし、これはAsyncProvider
がすでに行うべきことではありませんか?!? AsyncProxy
の代わりにどのような場合に使用するかについて、誰かが具体的な例を教えてくれれば、AsyncProvider
物事はまとまり、JavaDocs の残りの部分を理解できると思います。