代码改变世界

随笔分类 -  WinForm开发

项目重构方案设计

2010-06-23 11:28 by 圣殿骑士, 13986 阅读, 收藏, 编辑
摘要: 最近接手到一个已经成型的项目,然后我们的任务就是对它进行重构,这个项目是一个功能很齐全的WPF视频播放器(附带很多其他功能),在仔细研究了项目的背景和架构以后,初步做出了一下的重构方案:目前现状:虽然整个系统做得很漂亮,代码也写得不错,但仍有以下不足:架构有待改善。虽然看似MVC架构,却没有遵循MVC的模式,里面逻辑和UI耦合很高,没有清晰的规律。没有充分用到WPF的特性。WPF除了给我们很多炫丽的效果外,还给我们提供了诸如Binding,command等特性,这些特性可以帮我们隔开耦合,同时减少代码量。代码和文件没有组织。代码、dll、样式文件和资源文件等没有统一的组织,到处都有,这样看.. 阅读全文