0

複数のビデオ プロバイダーをサポートしようとしています。

  1. 内部ビデオ プロバイダー (ユーザーがビデオをアプリ サーバーにアップロードし、アプリケーションがそれを再生します)
  2. Youtube プロバイダー (youtube からすべてを取得し、埋め込まれた youtube ビデオを使用して再生します)
  3. ヴィメオ
  4. 他のプロバイダー

UI により、ユーザーはビデオを選択するときにプロバイダーを選択できます。誰かが同様のものを実装しましたか?そのためにプロバイダー モデルまたはリポジトリ パターンを使用することをお勧めしますか?

4

2 に答える 2

1

一般的な方法で動画を再生するには Provider モデルを使用するか、実際には Provider モデルはStrategyパターン (またはFactory メソッドに類似) です。それらの 1 つを使用して、一般的な方法でビデオを再生できます。

データ アクセスの作業単位でリポジトリ パターンを使用するか、ビデオ ストレージにアクセスするのが適切な場合に使用します。

于 2012-05-13T08:04:27.843 に答える
0

プロジェクトにパターンを強制しようとしているようです。

個人的には、ストラテジー パターンを使用してプロバイダーを呼び出す VideoManager クラスを作成します。VideoManager には次のような機能があります。

  1. GetVideo(文字列名)
  2. GetVideos()
  3. 検索(文字列テキスト)
  4. UploadVideo(ファイルファイル)

これらの関数は、データのフェッチを行う適切なプロバイダー、DAL、またはそれを呼び出すものを呼び出します。さまざまなビデオ プロバイダー戦略を作成できます。

于 2012-05-12T21:13:21.870 に答える