栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如何正确的封装 声网 拍乐云等api (Android)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何正确的封装 声网 拍乐云等api (Android)

首先 公司在选用任何SDK的时候保证不了 不会因为某些因素更换,作为开发者我们需要更好的去设计代码, 以免公司再换SDK厂商的时候 我们的业务代码进行大规模的改动;

   设计模式可能是重要的一环,它的出生就是为了代码更加灵活 解耦 让我们在应对复杂的需求时候可以更加灵活;

   我们这里举一个场景: 公司需要做一个直播的项目,这里面的难点是在RTC或者RTMP封装上;但是这些东西SDK厂商已经给你做了; 你只需要如何调用;但是公司可能因为某些原因换了音视频SDK, 你要怎么办?

    下面是我的方案:

        iAvServce (接口类)  里面写了音视频直播的流程 

        Proxy(代理类) 上层业务只需要调用这个类实现功能 不需要关心是那个SDK   

        声网impl( 把声网的直播流程写在里面)

        ............

 设计图如下

但是 实际业务并不是这样简单,此时我们可以用一些装饰者模式去丰富功能; 

我们还可以统一状态回调等一系列操作 但是最终都是为了更好的解耦;

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/331994.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号