面向对象设计(OOD)思想——还是以播放器为例(ZT) t$PnQ@xu
>I8hFtAM
有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。 p*W ZY=Q
一、传统过程化设计思想 @qr3v>3X<
假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下: E't G5,/m
public class MediaPlayer lo]B5_en
{ ~"<VUJ=Ly:
private void PlayMp3() }9+1<mT9a/
{ wor'=byh\
MessageBox.Show("Play the mp3 file."); $M3A+6["H
} )zc8bS
uB#B\i
private void PlayWav() ph&H