1
我正在学习CQRS架构模式,但我有点困惑。在这种模式下,我必须放置哪些方法不会查询和不命令数据库?在cqrs中放置哪些域逻辑方法?
我正在谈论诸如CalculateSomething()
或IsPrimeNumber()
等方法。
我正在学习CQRS架构模式,但我有点困惑。在这种模式下,我必须放置哪些方法不会查询和不命令数据库?在cqrs中放置哪些域逻辑方法?
我正在谈论诸如CalculateSomething()
或IsPrimeNumber()
等方法。
我正在学习CQRS架构模式,但我有点困惑。在这种模式下,我必须放置哪些方法不会查询和不命令数据库?
CQRS中的“查询”,在读取信息的意义上并不一定意味着“数据库查询”存在于另一个进程中;它可能仅仅意味着询问关于内存中数据状态的问题,而不改变它。
X {
boolean isPrimeNumber();
}
这是关于X状态的查询,所以它将成为读取模型的一部分。
X {
T calculateSomething(Args...);
}
这也将是一个查询;因此是读取模型的一部分。
谢谢!现在对我来说很清楚。 –