软件工程理论与实践-MVC与MVP的区别
MVC和MVP的区别
MVC:包括View、Contrller、Model。View传输指令到Controller,Controller完成业务逻辑后要求Model改变状态,Model将新的数据传输给View,用户得到反馈,这样形成一个循环,每一部分的通信都是单向的。
MVP:Presenter与View、Presenter与Model之间是双向传输的。Model和View之间不发生联系,它们通过Presenter传输。
MVC和MVP的区别
MVC:包括View、Contrller、Model。View传输指令到Controller,Controller完成业务逻辑后要求Model改变状态,Model将新的数据传输给View,用户得到反馈,这样形成一个循环,每一部分的通信都是单向的。
MVP:Presenter与View、Presenter与Model之间是双向传输的。Model和View之间不发生联系,它们通过Presenter传输。