Java子类和接口的最佳实践

时间:2014-07-26 03:18:32

标签: java class inheritance interface extends

我有4个不同的类,分别是A类,B类,C类和P类, A,B和C类都有一个名为Class X,Class Y和Class Z

的子类

X,Y和Z类将处理来自P类的两个事件, 所以有一个名为Interface I的侦听器接口,方法G和H, X,Y和Z也实现了接口I.

问题是70%的事件处理逻辑(方法G,H)在X,Y和Z中是相同的, 我想把它们拿出来,但我应该把它放在哪里?

现在我为相同的处理逻辑创建一个新类,Keep X,Y和Z实现I,在方法G和H中调用新类,但是有没有更好的方法呢?

0 个答案:

没有答案