||方法我们研究目是区分不同MV*设计模式,仔细测试这些模式间不同之处。
并不是为了研究所有有记载MV*模式,后者需要系统地调查各种资料。
相反,我们从每种MV*模式里面选择其中一个具有代表性子集,来做深入分析和比较。
我们选取了一些有影响力模式相关材料来作为研究基础,其中包括Smalltalk’MVC论文[],[],VisualWorks程序建模文档[],以及Taligent编程模型[]和DolphinSmalltalk[]MVP文章.由于我们研究强调了一个从业者角度来看,我们也评估MV*设计模式演变以及目前它们在使用中做法。
最后,我们研究MV*模式在许多现代框架里使用情况,包括微软WindowsForms[],WPF还有Silverlight桌面开发[],Spring[],ASP.NET[],和Grails[].在研究过程中,我们详细分析地素材,并从文章中抽取数据来描述不同模式。
通过使用每一种MV*模式来实现简单应用,使得我们对他们实际应用有更好认识。
(这些应用包括WindowsFormsWidget-basedUI,ASP.NETMVC和G