请用一个简单的例子描述 MVP-Passive View 和 MVP-Supervising Controller 之间的区别。最好展示如何使用 MVP 技术 - Passive View 和 Supervising Controller 进行数据绑定和输入验证。谢谢。
请用一个简单的例子描述 MVP-Passive View 和 MVP-Supervising Controller 之间的区别。最好展示如何使用 MVP 技术 - Passive View 和 Supervising Controller 进行数据绑定和输入验证。谢谢。
区别在于视图层的更新。
来自 MSDN 上的 Model-View-Presenter 模式 页面:
当模型更新时,视图也必须更新以反映更改。视图更新可以通过多种方式处理。模型-视图-表示器变体(被动视图和监控控制器)指定了实现视图更新的不同方法。进一步阅读:
被动视图:
http://martinfowler.com/eaaDev/PassiveScreen.html
http://codebetter.com/jeremymiller/2007/05/31/build-your-own-cab-part-4-the-passive-view/
监督控制器: