Symfony 2のReSTクライアントのベストプラクティスパターンを確立しようとしています。これは私の会社では非常に一般的な仕事であり、フロントエンドのSymfonyアプリケーションはJavaベースHTTP/ReST経由のバックエンド。Symfony2 ReSTクライアント構造
私の考えはこれです。これらのサービスは、問題の特定のドメインのDDDの「リポジトリ」役割を満たしています。 Doctrineで指定された規約に基づいて、これらはEntityオブジェクトを返すリポジトリクラスに入ります。
ReSTクライアントは、GuzzleやまっすぐなCurlのようなライブラリを使ってRepositoryクラスを実装していますが、方法は関係ありませんし、XMLやJSONの基本的な変換は上流の開発者が操作できるようにEntityオブジェクトに戻ります。これは他のSymfony 2ユースケースのパターンと一致しており、DDDの観点からは意味があります。
誰にでもこれを行う方法やそれを行うにはより良い方法がありますか?
質問は、APIではなくRESTクライアントのコード構造についてです –