2016-11-23 55 views

回答

0

我正在学习CQRS架构模式,但我有点困惑。在这种模式下,我必须放置哪些方法不会查询和不命令数据库?

CQRS中的“查询”,在读取信息的意义上并不一定意味着“数据库查询”存在于另一个进程中;它可能仅仅意味着询问关于内存中数据状态的问题,而不改变它。

X { 
    boolean isPrimeNumber(); 
} 

这是关于X状态的查询,所以它将成为读取模型的一部分。

X { 
    T calculateSomething(Args...); 
} 

这也将是一个查询;因此是读取模型的一部分。

+0

谢谢!现在对我来说很清楚。 –

相关问题