gpt4 book ai didi

Java 性能 - 良好实践(使用引用资料)

转载 作者:行者123 更新时间:2023-12-01 12:30:07 26 4
gpt4 key购买 nike

这是我所贡献的项目的基本代码结构:

protected ModelAndView showForm(ActionContext ctx) throws Exception {
Command cmd = ctx.getCommand();
SubCommand subCmd = cmd.getSubCommand();
doSmth(cmd, subCmd);
doSmthElse(ctx);
doSmthElse2(ctx);
}

并且每个 doSmthElse(ctx) 都以

开头
Command cmd = ctx.getCommand();
SubCommand subCmd = cmd.getSubCommand();

对我来说,不清楚为什么它看起来像这样,应该将其更改为 doSmth 中的样子。如果我错了,请纠正我,但我认为它也像现在一样运行得慢。

最佳答案

如果 getCommand 就像 return command; 一样简单,那么就不会有任何性能差异。

从设计的角度来看,如果 doSmthElse 只需要子命令来完成其工作,那么您确实可以传递它需要的内容并且仅传递它需要的内容,而不是包含以下内容的“通用”上下文对象:不必要的信息——它也将使测试变得更容易。如果是这种情况,调用 doSmthElse(subCmd) 就有意义了。

但这意味着,如果您稍后需要更多信息,则需要更改方法签名。

换句话说,这通常取决于......

关于Java 性能 - 良好实践(使用引用资料),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25991543/

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