试图支持多个视频提供商。
- 内部视频提供商(用户在应用服务器上上传视频并由应用播放)
- Youtube 提供者(从 youtube 获取所有内容并使用嵌入的 youtube 视频播放)
- 维密欧
- 其他一些供应商
UI 将允许用户在选择一些视频时选择它的提供者。是否有人实现了类似的东西,您是否建议为此使用提供者模型或存储库模式?
试图支持多个视频提供商。
UI 将允许用户在选择一些视频时选择它的提供者。是否有人实现了类似的东西,您是否建议为此使用提供者模型或存储库模式?
为了播放视频以使其以常用的方式使用 Provider 模型,或者实际上 provider 模型是Strategy模式(或类似于Factory 方法)。您可以使用其中之一以常用方式播放视频。
将存储库模式与工作单元一起使用以进行数据访问,或者在您访问视频存储时使用它。
听起来您正试图将模式强加到您的项目中。
我个人会制作一个使用策略模式调用提供者的 VideoManager 类。VideoManager 将具有以下功能:
这些函数将调用适当的提供者、DAL 或任何你称之为的东西,它们会获取数据。您可以编写不同的视频提供者策略。