面向对象设计(OOD)思想——还是以播放器为例(ZT) /i.3v45t"
lB3@jF
有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。 ]n _OQ)VO
一、传统过程化设计思想 OFH!z{*
假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下: ?Zu2=<DU
public class MediaPlayer 9O1#%
{ C{^U^>bU
private void PlayMp3() KVQ|l,E,
/
{ jG~zpZh
MessageBox.Show("Play the mp3 file."); Y_S>S(0
} oS.fy31p
fR]%:'2k
private void PlayWav() (nL''#Ka
{ @'XxMO[Z!<
MessageBox.Show("Play the wav file."); ~
A?
} w&VM