October 28, 2003

MVP & TDD

GUI开发初看起来很简单,直接把buttons/listbox等等往屏幕上一堆、写几句响应事件的代码就完了(典型的VB逻辑 :p)。但真正做起来才知道还有很多问题要考虑,要真正做好就更不容易了。如果你的form上有几十个控件同时存在,那么单单组织不同的单击、右键、节点选择等等的事件就是一场灾难了。

显然我需要把表现和实现分开,以前开发Java的时候对MVC模式印象深刻,在Google的帮助下,找到了MVC的改进版Model-View-Presenter, 似乎这个比较符合我的需要。

另外也找到一篇关于在dotNet下应用TDD的文章Test-Driven Development in .NET里面对GUI进行unit test的做法以及使用mock object 的方法给我很大启发


 
Posted by bruce at October 28, 2003 05:47 PM | 编程
Comments