系统设计_案例分析选题全文.pdfVIP

  • 3
  • 0
  • 约5.73千字
  • 约 32页
  • 2019-11-27 发布于未知
  • 举报
极客班第二期市场营销计划 2015.7.28 系统设计案例 ⼤纲 ⾳乐播放器 电梯调度设计 停⻋场设计 预定系统 ⽇志track系统 分布式⽂件系统 部署系统 监控系统 访问控制系统 分布式统计聚合系统 ⾳乐播放器 设计⼀个⾳乐播放器,能够管理专辑,播放歌曲 抽象 实体有播放器,专辑,歌曲,播放列表。 函数包括添加歌曲,删除歌曲,播放,停⽌,暂停 ⾳乐播放器 设计对象 设计接⼝ 创建⼀个播放列表可以如下定义: ErrorResult createPlaylist(VectorSong * inSongsArray, Playlist *outPlaylist) 当ErrorResult为0时表⽰创建成功,outPlaylist指向该播放列表。 ⾳乐播放器总结 • 可以依照抽象,设计对象,设计接⼜的流程进⾏思考 • 针对接⼜⽽不是实现来进⾏编程:不同对象之间保持接⼜⼀致,调 ⽤接⼜时不需要基于接⼜内的实现⽅式。 继承,组合,参数化 在⾯向对象中最常⽤的两种代码复⽤技术就是继承和组合。在设计对象 的时候,“Is-A”表⽰⼀种继承关系 ⽽“Has-A”表⽰⼀种从属关系,这就是组合 注意,多态是OOP

文档评论(0)

1亿VIP精品文档

相关文档