我正在尝试在项目中使用规则和流程模式。 在一篇文章中,我发现了这一点:
一个过程定义为一系列动作,其中一个或多个 输入用于产生一个或多个输出。
现在我的问题是:
我可以在一个进程中对数据库进行任何持久化吗?在这种情况下,我的输出可以是持久性结果?还是我们应该返回一些输出? 然后将该输出保留在其他位置。
答案 0 :(得分:0)
您使用的任何模式都应尽可能独立。
对于您而言,该过程不必担心数据来自何处以及输出何处。
它应该与输入和输出方法无关。简而言之,您不应该将数据存储到数据库中作为该过程的一部分。
使用这种方法,您以后可以更改输入和输出源,而不会影响或限制该过程。