例如,在我们的应用程序中,我们可以从某个消息传递代理将数据加载到数据库中,同时从数据库中检索这些数据。我们是否应该使用相同的绑定进行加载和检索数据?
我们是否应该使用相同的装载和检索绑定?或者在一般情况下没有必要,最好为加载和检索创建单独的绑定。
例如,在我们的应用程序中,我们可以从某个消息传递代理将数据加载到数据库中,同时从数据库中检索这些数据。我们是否应该使用相同的绑定进行加载和检索数据?
我们是否应该使用相同的装载和检索绑定?或者在一般情况下没有必要,最好为加载和检索创建单独的绑定。
根据命令查询分离原则,您不应该使用相同的绑定来同时加载和检索数据。这样,任何断言都可以调用任何返回值的方法(任何查询),而不用担心修改程序状态。
https://en.wikipedia.org/wiki/Command%E2%80%93query_separation
像往常一样,这取决于,没有关于项目的细节,很难回答你的问题。问问你自己有没有在你的项目中具有相同绑定的问题?你如何从单独的绑定中受益?想想所有的优点和缺点,然后做出决定。因为现在每个人都在谈论它,所以不要使用模式或技术。所有的方法都有其优点和缺点,开发人员倾向于过多地设计工作。请记住,一个成功的项目是完成这项工作的项目,是在预算内完成的,并且在截止日期前完成,而不是在其堆栈中包含诸如SQRS,DDD,TDD等很多简明缩写词的截止日期。