我有这个代码:
if(condition 1) {
if(condition X) {
myMethod(..., paramx, ...);
}
if(condition Y) {
myMethod(..., paramy, ...);
}
}
if(condition 2) {
if(condition A) {
myMethod(..., parama, ...);
}
if(condition B) {
myMethod(..., paramb, ...);
}
}
...
等等。如您所见,我根据条件调用了相同的方法,只使用了一个不同的参数。有什么优雅的方法来解决这个问题?
谢谢!