我们的音乐播放组件设计是否完全合理
672
等4人参与
讨论题目:

在课程的第八,九两章我们完成了我们整个课程最核心的一个组件,音乐播放器组件,功能上确实是没有问题,可以正常使用的,但是老师个人认为,这个组件的功能还是有些复杂了,还可以继续拆分,里面的几个核心类复杂度也有点高,也可以继续拆分,让整个组件,从每个类到整体都更加的合理

思路点拨:
  1. 我们当前的音乐播放器组件,即包含了核心的播放相关功能,又包含了一些业务UI,如前台Notification,底部BottomView,播放详情页面MusicPlayerActivity,是不是可以将播放的核心逻辑提取出来,形成一个lib_audio_core基础组件,将UI相关的提出来,形成一个ft_audio业务组件,动动小手实现一下吧
  2. AudioController这个类是不是太庞大啦,里面管理了所有音乐播放相关的功能,是不是可以将播放相关的委托到一个类型PlayerController中实现,收藏委托到一个FavouriteController中,等等,赶快去简化任意一个你觉得复杂的类吧

发散思维,我们工程中的任意一个组件都可能存在你认为不合的地方,不要害怕修改,代码就是用来修改的,没有永生的代码,如果觉得不确定是否合理,也可以来找老师直接沟通交流,或者直接将你的想法以类图,流程图的方式贴到我们的作业社区,让所有课程的同学一起来讨论

我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信