我见过很多命令模式的例子
但它们都倾向于在桌面应用程序的上下文中。
即“命令将调用操作的对象与知道如何执行它的对象分离”
在纯 HTML(但 Zend Framework MVC 驱动)网站的上下文中,我正在考虑用户“单击链接”,该链接应该刷新当前页面并调用某个命令。无论用户在网站的哪个页面上。
例如,在博客应用程序中:
IE
为了能够在两者上都显示 HTML 表单按钮,例如“删除博客文章”:
- “列表页面”(列出博客文章)
“编辑页面”(编辑博客文章)
“列表页面”上的表单操作指向“列表页面”
- “编辑页面”上的表单操作指向“编辑页面”
我怀疑 ZF MVC 的控制器部分是一种命令模式。但是,这会将 URL 路由到特定的控制器。我正在尝试同时将命令操作路由到特定的命令接收器。
命令模式是否适用于此,还是仅在富图形用户界面的上下文中真正有用 - 例如桌面应用程序或启用 AJAX 的站点?