gpt4 book ai didi

java - 避免过度使用方法重载

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:25 27 4
gpt4 key购买 nike

<分区>

我遇到过一个 Java 实用程序类,它有四种处理数据的方法。所有方法处理然后将参数写入同一个文件,每个方法接受四组不同的输入:

util::process(String data1)
util::process(String data1, Object1 data2)
util::process(String data1, String data3)
util::process(String data1, Object2 data4)

我看到了代码的味道,因为每次引入新的数据组合时,也会添加一个新的方法。方法重载感觉像是在掩盖设计或对象构造问题。

是否可以重构它并避免方法重载?怎么办?

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