我知道如何使用MVC模型,但我不知道如何使用 MVP。我阅读了它们之间的差异,但不知道如何完成它。
问问题
12978 次
2 回答
4
区别是双重的:
- 视图是被动的,不知道模型
- 演示者(控制器)更改模型的状态,读取信息并将其传递给视图
public function showUsers()
{
// -- snip
$data = $accountManager->getUserDetails($from = 10, $to = 20);
$view->bind('list', $data);
// -- snip
}
这将是演示者方法的简化示例。这是一个旧答案,简要解释了 php 中使用的类似 MVC 的模式之间的区别。
于 2012-06-09T11:54:25.487 回答
0
MVP 模式通常用于事件驱动开发,显然有一些 PHP 框架支持这种模式。这是几年前的另一个 Stackoverflow 问题,可能会帮助您指出正确的方向:
于 2012-06-06T13:08:16.847 回答