- 2
- 0
- 约6.54千字
- 约 5页
- 2023-09-09 发布于辽宁
- 举报
有了翅膀才能飞,欠缺灵活的代码就象冻坏了翅膀的鸟儿。不能飞翔,就少了几许灵动的气韵。我们需要给代码带去温暖的阳光,让僵冷的翅膀重新飞起来。结合实例,通过应用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;
}
}}自然,你会发现这个设计非常的糟糕。因为它根本没有为未来的需求变更提供最起码的扩展。如果你的设计结果是这样,那么
您可能关注的文档
最近下载
- 《C程序设计》 第6版 谭浩强教材 ppt课件(共10章 ).pptx
- 夏普sharp-mx363n453n503n维修手册.pdf VIP
- 2026年嘉兴市法院聘用制书记员考试试题及答案.docx
- SAE J2954 中文版(电动汽车无线充电系统 标准规范).docx VIP
- 炼油与化工装置机泵在线监测系统技术规范编制说明.docx VIP
- 《贴片元件手工焊接实训实操指导手册》.docx
- 《业主大会议事规则(示范文本)》.pdf VIP
- soundcraft si compact快速操作指南.pdf VIP
- 专题02 平行线中拐点问题(含答案析)-七年级数学下册期末综合专题训练(人教版).docx VIP
- SAXS的原理与应用.pptx VIP
原创力文档

文档评论(0)