MVC: Model(多对象)-View(多对象)-Controller(单对象)
MVP: Model(多对象)-View(多对象)-Presenter(单对象)
MVVM: Model(多对象)-View(多对象)-ViewModel(单对象)
三种模式的差异在于数据流动方向和方式。
data binding参考:
1.http://blog.csdn.net/jdsjlzx/article/details/48133293
2.http://www.jianshu.com/p/b1df61a4df77