4MVP

发布时间 2023-08-07 10:39:44作者: 无名量

是MVC的变种,为啥要变。

MVC不是严格分层,层之间还有联系,所以MVP是为了实现严格分层。

MVP的优点:

视图和模型完全分离,可以修改视图而不影响模型

因为将交互都发生在一个地方P内部

可以将一个P用于多个视图,而不要改变P的逻辑

如果把逻辑放在P中就可以脱离用户接口来测试这些逻辑。