gpt4 book ai didi

java - 具有相同类型的方法参数

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:47:53 25 4
gpt4 key购买 nike

我想知道编写至少采用三个相同类型参数的方法的最佳实践是什么。问题是您在使用这种方法时可能会混淆参数。例如

method(int userId, int productId, int weight, int price)

我看到的唯一解决方案是使用一些持有者类(可能使用了构建器模式)并将其作为方法参数传递。

最佳答案

最佳做法是使用明确的参数名称(并可能在 Javadoc 中阐明它们)。如果参数太多,一个单独的对象会更好。

如果方法的调用者无法区分不同的(命名良好的)参数,那么也许他一开始就不应该调用该方法。

关于java - 具有相同类型的方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19629721/

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