【发布时间】:2011-04-14 09:34:39
【问题描述】:
我见过很多命令模式的例子
但它们都倾向于在桌面应用程序的上下文中。
即“命令将调用操作的对象与知道如何执行它的对象分离”
在纯 HTML(但 Zend Framework MVC 驱动)网站的上下文中,我正在考虑用户“单击链接”,该链接应该刷新当前页面并调用某个命令。无论用户在网站的哪个页面。
例如,在博客应用中:
即
要能够在两者上都显示一个 HTML 表单按钮,例如“删除博客文章”:
- “列表页面”(列出博客文章)
“编辑页面”(编辑博客文章)
“列表页面”上的表单操作指向“列表页面”
- “编辑页面”上的表单操作指向“编辑页面”
我怀疑 ZF MVC 的控制器部分是一种命令模式。但是,这会将 URL 路由到特定的控制器。我正在尝试同时将命令操作路由到特定的命令接收器。
命令模式是否适用于此,还是仅在丰富的图形用户界面(例如桌面应用程序或支持 AJAX 的网站)中真正有用?
【问题讨论】:
标签: php model-view-controller zend-framework command-pattern