面向对象设计思想.docVIP

  • 6
  • 0
  • 约8.39千字
  • 约 10页
  • 2017-02-24 发布于湖北
  • 举报
面向对象设计思想(C#) 2009-10-05 23:33 有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。 一、传统过程化设计思想 假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下: public class MediaPlayer {??? ?? private void PlayMp3() ?? { ????? MessageBox.Show(Play the mp3 file.); ?? } ?? private void PlayWav() ?? { ????? MessageBox.Show(Play the wav file.); ?? } ?? public void Play(string audioType) ?? {?????? ????? switch (audioType.ToLower()) ????? { ????????? case (mp3): ???????????? PlayMp3(); ???????????? break; ????????? case (wav): ???????????? Pla

文档评论(0)

1亿VIP精品文档

相关文档