【发布时间】:2010-02-09 14:33:20
【问题描述】:
重载方法倾向于鼓励在方法组的所有方法之间复制代码的习惯。例如,我可以在一种方法中连接字符串、将其写入文件等,然后在另一种方法中执行相同操作,但添加了一个附加参数(创建重载)。
方法本身可以放在基类中,这将使具体类看起来更干净,但基类会出现问题(解决问题解决问题)。 params 关键字似乎是一个解决方案,但我可以想象,如果我真的想通了这个想法(使用 params 而不是单个参数),将会有其他一些问题。
因此,我是唯一一个认为重载会促进代码重复的人吗?
谢谢
【问题讨论】: