Architecture 在CQR中,在哪里放置一些域逻辑方法?

Architecture 在CQR中,在哪里放置一些域逻辑方法?,architecture,cqrs,Architecture,Cqrs,我正在学习CQRS架构模式,但我有点困惑。在此模式中,我必须将不查询和不命令数据库的方法放在何处 例如,我谈论的方法是calculatemething()或IsPrimeNumber() 我正在学习CQRS架构模式,但我有点困惑。在此模式中,我必须将不查询和不命令数据库的方法放在何处 CQRS中的“查询”并不一定意味着读取另一个进程中持久化的信息的“数据库查询”;它可能仅仅意味着问一个关于内存中数据状态的问题,而不改变它 X { boolean isPrimeNumber(); } 这

我正在学习CQRS架构模式,但我有点困惑。在此模式中,我必须将不查询和不命令数据库的方法放在何处

例如,我谈论的方法是
calculatemething()
IsPrimeNumber()

我正在学习CQRS架构模式,但我有点困惑。在此模式中,我必须将不查询和不命令数据库的方法放在何处

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

X {
    boolean isPrimeNumber();
}
这是一个关于X状态的查询,因此它将是read模型的一部分

X {
    T calculateSomething(Args...);
}
这也是一个疑问;因此是读取模型的一部分

X {
    T calculateSomething(Args...);
}
我正在学习CQRS架构模式,但我有点困惑。在此模式中,我必须将不查询和不命令数据库的方法放在何处

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

X {
    boolean isPrimeNumber();
}
这是一个关于X状态的查询,因此它将是read模型的一部分

X {
    T calculateSomething(Args...);
}
这也是一个疑问;因此是读取模型的一部分

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