已经被广泛调用的底层方法,如果轻松扩展参数?

aaaa.png

如图,现在有一个底层方法func1,已在很多地方进行了调用,现在想扩展一个D参数,那么调用它的上层方法都需要手动添加上一个D参数~~

(D参数为必填参数)
这种需求碰到了很多次,每次都是手动把每个已经调用的地方加上一个新扩展的参数。

这个问题有没有好的解决方案?或者在最初设计时需要注意什么?

阅读 2.6k
3 个回答

这个情况,如果需要不断扩展参数的情况下,我个人感觉换成对象比较好, 或者使用可变参数,实际就是个数组。

重载一下fun1

首先看下是不是所有的调用这个方法的地方都需要传递这个函数。如果不需要,那么可以新写一个带新参数的方法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题