相关疑难解决方法(0)

GOF 中的命令模式 vs CQRS 含义

在查看命令模式时,发现略有不同。也许有些能够更清楚地说明这一点。

当查看四人组时,它说每个命令都有一个执行方法,例如:http : //www.blackwasp.co.uk/Command.aspx, 例如:

myCommand.Execute(myValue);
Run Code Online (Sandbox Code Playgroud)

现在,当我查看如何在CQRS (Greg Young)中使用的命令时,我发现该命令没有执行方法。它们只是某种“命令指令”实例。在 CQRS 网络广播中也说了类似的话。

该命令由域对象处理。喜欢

class myDomainObject
{
    void UpdateValue(UpdateValueCommand cmd){
        this.value = cmd.value;
    }
}
Run Code Online (Sandbox Code Playgroud)

它只是另一个像“CQRS-Command Pattern”这样的 CommandPattern 定义,对吗?所以当谈到一个命令时,它在“common”或“cqrs”上下文中的含义可能略有不同?还是我错过了命令模式或 CQRS 实现?

design-patterns command-pattern cqrs

7
推荐指数
2
解决办法
2482
查看次数

标签 统计

command-pattern ×1

cqrs ×1

design-patterns ×1