0

试图支持多个视频提供商。

  1. 内部视频提供商(用户在应用服务器上上传视频并由应用播放)
  2. Youtube 提供者(从 youtube 获取所有内容并使用嵌入的 youtube 视频播放)
  3. 维密欧
  4. 其他一些供应商

UI 将允许用户在选择一些视频时选择它的提供者。是否有人实现了类似的东西,您是否建议为此使用提供者模型或存储库模式?

4

2 回答 2

1

为了播放视频以使其以常用的方式使用 Provider 模型,或者实际上 provider 模型是Strategy模式(或类似于Factory 方法)。您可以使用其中之一以常用方式播放视频。

将存储库模式与工作单元一起使用以进行数据访问,或者在您访问视频存储时使用它。

于 2012-05-13T08:04:27.843 回答
0

听起来您正试图将模式强加到您的项目中。

我个人会制作一个使用策略模式调用提供者的 VideoManager 类。VideoManager 将具有以下功能:

  1. 获取视频(字符串名称)
  2. 获取视频()
  3. 搜索(字符串文本)
  4. 上传视频(文件文件)

这些函数将调用适当的提供者、DAL 或任何你称之为的东西,它们会获取数据。您可以编写不同的视频提供者策略。

于 2012-05-12T21:13:21.870 回答