我有两个动作,一个以“id”和“event”作为输入并保存到数据库,另一个以“id”,“event”和“thirdparty”作为输入并保存到数据库。这个过程是相似的,但有点不同。对于“第三方”,我不需要检查数据库中“事件”相关的“第三方”。我应该将两个类似的动作放在两个独立的方法中,并将两个路径合并为一个在播放框架中吗?
问题是,哪一个可以提供最佳性能?一条路线与一些开关逻辑?或两条路线分别采取两项行动?
我正在使用scala play 2.5.x和cassandra数据库。
更一般的是,有更多的路线是更好的做法吗?或更少的路线,但更复杂的逻辑?
我更加好奇它是否会在性能方面产生影响。有更多的路线是更好的做法吗?或更少的路线,但更复杂的逻辑? – yang
@yang如果代码变得太复杂,则表明端点可能做了太多事情并且应该重构。在这种情况下,它看起来像是一个简单的额外步骤。我用更多的见解更新了答案 – nmat