我想问如何处理多个构造函数。
if(a != null && b != null)
return new QueryProducer(query, a, b);
else if(a != null)
return new QueryProducer(query, a);
else if(b != null)
return new QueryProducer(query, b);
else return new QueryProducer(query);
我想避免复杂的 if else 块。在这种情况下,可扩展性也不是很好。