首页 > 语言 > 关键词  > 正文

面向对象设计思想(C#)

2006-10-10 11:19 · 稿源:Blog

《面向对象设计思想(C#)》文章已经归档,站长之家不再展示相关内容,下文是站长之家的自动化写作机器人,通过算法提取的文章重点内容。这只AI还很年轻,欢迎联系我们帮它成长:

但随着需求的增加,程序将越来越复杂...

该媒体播放器目前只支持音频文件mp3和wav...

因为它根本没有为未来的需求变更提供最起码的扩展...

更可喜的是,你在不知不觉中应用了重构的方法,把原来那个垃圾设计中的方法名字改为了统一的Play方法...

即使你现在又增加了对WMA文件的播放,只需要设计WMA类,并继承AudioMedia,重写Play方法就可以了,MediaPlayer类对象的Play方法根本不用改变...

你又该痛苦了,因为在更改硬件设计的原来的软件设计结构似乎出了问题...

如果让MP3、WAV、RM、MPEG直接实现IMedia接口,而不通过AudioMedia和VideoMedia,在满足其它需求的设计上也是不合理的...

另外在工厂业务中创建AVIMediaFactory类,并实现IMediaFactory接口...

......

本文由站长之家用户“Blog”投稿,本平台仅提供信息索引服务。由于内容发布时间超过平台更新维护时间,为了保证文章信息的及时性,内容观点的准确性,平台将不提供完整的内容展现,本页面内容仅为平台搜索索引使用。需阅读完整内容的用户,请联系作者获取原文。

举报

  • 相关推荐
  • 大家在看

今日大家都在搜的词:

热文

  • 3 天
  • 7天