我有 2 种不同的方法需要在我的程序中重复,例如方法 A 和方法 B。
程序有的部分需要调用methodA,有的需要调用methodB,有的需要两者都调用。这些方法的实现在整个程序中都是相同的。
我应该如何构建类和方法以减少重复?我首先想到的是我希望 Java 支持多重继承。
我想到的第二件事是将每个方法放在自己的接口中,并让类根据需要实现它们,但是方法的实现在整个程序中完全相同,因此必须在每个方法中定义实现上课听起来不是个好主意。
如果我能说服团队中的其他人,我仅限于 Java 6. 7,因此 Java 8 附带的默认方法实现不是一个选项。
ps 我意识到问题的标题很糟糕,但我想不出一种简单的方法来解释这个问题。有的话请推荐更好的。