问题标签 [command-pattern]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - MVVM 中 WPF 命令的可接受模式是什么?
我正在开发一个 WPF 应用程序,并且我非常了解命令模式,但我发现 MVVM 的命令模式有几种不同的实现。Josh Smith 在他的 WPF 示例应用程序中的实现,DelegateCommand
来自 Prism 和CommandBindings
实现。
我的问题是,在 MVVM 中使用命令的公认最佳实践是什么?我的应用程序使用 Prism,因此DelegateCommand
我们可以使用。
我团队的开发人员正在争论哪种方法是“最好的”。有些人不喜欢为每个命令生成的大量 .cs 文件,而另一些人则喜欢通过 .cs 连接所有内容CommandBindings
。我不知所措。任何人都可以解释一下吗?
java - 使用命令设计模式
谁能用一个简单的例子来解释命令模式?我尝试在互联网上搜索,但我很困惑。
java - Java + 命令模式 + Spring + 远程处理:如何将依赖项注入命令对象?
在我当前的项目中,我正在处理实现巨大接口的 EJB。实现是通过业务委托完成的,业务委托实现相同的接口并包含真实的业务代码。
正如一些文章所建议的那样
- http://code.google.com/intl/fr/events/io/2009/sessions/GoogleWebToolkitBestPractices.html
- http://www.nofluffjuststuff.com/conference/boston/2008/04/session?id=10150
这个“命令模式”的使用顺序是
- 客户端创建一个命令并参数化它
- 客户端向服务器发送命令
- 可以提供服务器接收命令、日志、审计和断言命令
- 服务器执行命令
- 服务器返回命令结果给客户端
问题发生在第 4 步:
现在我正在使用 spring 上下文从命令内部的上下文中获取 bean,但是我想将依赖项注入到命令中。
这是用于说明目的的幼稚用法。我在有问题的地方添加了评论:
我想摆脱类似的调用SandwichService sandwichService = SpringServerContext.getBean("sandwichService");
并注入我的服务。
如何做到这一点最简单的方法?
design-patterns - 实现命令模式
我正处于应用程序的设计过程中,我想将命令模式用于撤消/重做目的。我对命令模式进行了一些研究,但唯一没有得到的是:一个命令是否应该具有撤消和重做方法,或者我应该创建两个单独的命令,一个用于撤消,一个用于重做,并从主要命令本身?
design-patterns - 在命令模式中,将其他命令组合在一起的命令是什么?
这应该很容易,
我试图想出一个命令类的名称,它是其他命令的集合。运行主命令时,将运行所有子命令。
有什么理想吗?
silverlight - 如何让 Silverlight 数据绑定在用户键入时更新模型?
我目前正在使用 Silverlight 4 并遵循 MVVM 模式。我将登录框绑定到我的 ViewModel,如下所示:
然后,我稍后将一个按钮绑定到一个命令,该命令侦听 ViewModel 的PropertyChanged事件,当其中一个数据绑定更新其数据时,它会检查现在是否有足够的数据来启用登录按钮。
但是,PropertyChanged 事件仅在用户从其中一个控件更改焦点时触发,我希望每次击键都更新模型,以便尽快启用登录按钮。
gwt - 为什么 GWT 不使用 gwt-dispatch?
在查看了gwt-dispatch和Google Wave I/O 演示(最佳实践)(视频在这里)之后,我想知道为什么官方 GWT 版本(2.0)不使用调度(即命令模式)它的 RPC来电。有人知道吗?
asp.net-mvc - MvcContrib.CommandProcessor.RulesEngine 教程
我正在研究 CodeCampServer。
我对 ASP.NET MvcContrib.CommandProcessor.RulesEngine 感到困惑。
有没有关于 MvcContrib 的 RulesEngine 的教程?
或者你们中的任何人都可以解释一下这是如何工作的以及我获得了什么好处?
gwt - 在哪里保留 gwt-dispatch 类?
gwt-dispatcher 类(Action、Result、Handler)应该放在哪里?我的意思是它应该全部在客户端包中,或者可能共享或任何其他组合?你怎么处理这个?