面向对象设计(OOD)思想——还是以播放器为例(ZT) K!-OUm5A
n"(!v7YNp
有了思想才能飞翔,缺乏灵活就象少了轮子的汽车,难以飞奔。为了更好的理解设计思想,结合一个尽可能简洁的实例来说明OOD、设计模式及重构。通过下面的代码,详细地阐述面向对象设计思想。 mOE *[S)
一、传统过程化设计思想 3"y 6|e/5
假定我们要设计一个媒体播放器(只从软件设计的角度,不涉及硬件)。该媒体播放器目前只支持音频文件mp3和wav。按照结构化设计思想,设计出来的播放器的代码如下: !
xCo{U=
public class MediaPlayer UD.bb
{ r`O
Yq
private void PlayMp3() T D_@0Rd
{ Q7s@,c!m_
MessageBox.Show("Play the mp3 file."); Lzq/^&sc(
} II\&)_S.4
=c[tHf
private void PlayWav() Y9+_MxC"
{ S0,\{j
MessageBox.Show("Play the wav file."); ot^p xun
} @5%&wC
`S
{&gl