2012-05-12 8 views
0

複数のビデオプロバイダをサポートしようとしています。.netプロバイダvs複数のビデオサービスのサポートを構築するためのリポジトリ

  1. 内蔵ビデオプロバイダ(アプリケーションサーバおよびアプリケーション上のユーザーのアップロード動画はそれを果たしている)
  2. YouTubeのプロバイダ(ユーチューブからすべてを取得し、埋め込まユーチューブの動画を使用して、それを果たしている)
  3. Vimeoの
  4. いくつかの他のプロバイダ

UIを使用すると、ビデオを選択する際にプロバイダを選択できます。誰も似たようなものを実装していましたか?そのためにプロバイダモデルやリポジトリパターンを使用することをお勧めしますか?

答えて

0

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

私は個人的に、戦略パターンを使用してプロバイダを呼び出すVideoManagerクラスを作成します。

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

これらの関数が呼び出します。VideoManagerのような機能を持っているでしょう適切なプロバイダー、DALまたはそれを呼び出して、データの取得を行います。さまざまなビデオプロバイダ戦略を書くことができます。

1

一般的な方法でビデオを再生するにはプロバイダモデルを使用するか、実際にはプロバイダモデルはStrategyパターン(またはFactory methodに似ています)です。そのうちの1つを使用して、一般的な方法でビデオを再生できます。

データアクセスのための作業単位で、またはビデオストレージにアクセスするのに適したリポジトリパターンを使用します。

関連する問題