从实例谈面向对象编程、工厂模式和重构.docxVIP

  • 2
  • 0
  • 约6.54千字
  • 约 5页
  • 2023-09-09 发布于辽宁
  • 举报

从实例谈面向对象编程、工厂模式和重构.docx

有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用OOP.设计模式和重构,你会看到代码是怎样一步一步复活的。 为了更好的理解设计思想,实例尽可能简单化。但随着需求的增加,程序将越来越复杂。此时就有修改设计的必要,重构和设计模式就可以派上用场了。最后当设计渐趋完美后,你会发现,即使需求不断增加,你也可以神清气闲,不用为代码设计而烦恼了。 假定我们要设计一个媒体播放器。该媒体播放器目前只支持音频文件mp3和wav。如果不谈设计,设计出来的播放器可能很简单:publicclassMediaPlayer{ privatevoidPlayMp3() { MessageBox.Show(Playthemp3file.); } privatevoidPlayWav() { MessageBox.Show(Playthewavfile.); } publicvoidPlay(stringaudioType) { switch(audioType.ToLower()) {case(mp3): PlayMp3();break;case(wav): PlayWav();break; } }}自然,你会发现这个设计非常的糟糕。因为它根本没有为未来的需求变更提供最起码的扩展。如果你的设计结果是这样,那么

文档评论(0)

1亿VIP精品文档

相关文档