gpt4 book ai didi

java - 如何逻辑地创建一个Graph?

转载 作者:行者123 更新时间:2023-11-30 05:42:06 25 4
gpt4 key购买 nike

我有一个过滤系统,用户可以在 8 个参数之间进行选择,每个参数可以为空或不为空。在每个路径的末尾,我只需要使用不为空的参数调用一个方法。我该怎么做 ?

如果我使用这个方案,它会很大......

if (arg1 ==true){
if (args2 == true){
if(arg3 == true) {
do(arg1, arg2, arg3);
}
else{
do(arg1, arg2);
}
}
else {
do(arg1);
}
}
else {
do();
}

最佳答案

您的代码应该将参数与 null 进行比较,而不是与 true 进行比较。

如果我是你,我会重新考虑设计。传递大量 null 不是编写 Java 代码的正常方式,并且会使 API 及其实现变得复杂。

如果参数都是相同类型,那么您也许可以使用可变参数作为参数。否则,Builder design pattern对于构建一个具有合理默认值的对象来弥补缺失参数可能很有用。

关于java - 如何逻辑地创建一个Graph?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55456636/

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