gpt4 book ai didi

java - 验证类应该是静态类吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:50:31 27 4
gpt4 key购买 nike

我正在处理一个每秒接收数千个请求的系统,本质上,我们试图避免的任务之一是创建不必要的/额外的对象

我们本身需要验证 6 个请求项的传入请求。

我正在考虑为每个项目验证创建一个类。

但是,我试图证明我是否应该使用静态验证类与实例包含 HttpRequest 的对象。作为实例字段。

我应该使用静态类还是对象?你会怎么做?

本质上,我正在做的是注入(inject) List<IValidator> validators请求处理程序并迭代它。但不确定我是否应该拥有实例还是静态类。

最佳答案

您是否实际衡量过创建新的 validator 实例对内存的影响与重新使用静态方法相比?使用生命周期短的对象的成本非常非常小。您应该衡量这两种方法之间的差异是什么,如果没有可衡量的差异,请使用代码更清晰、更易于理解的方法。

在这种情况下,衡量差异总是有意义的,而不是仅仅假设一个比另一个更好。

关于java - 验证类应该是静态类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12164984/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com