interface Tuple {
void method1();
}
class Tuple1 implements Tuple {
@Override
public void method1() {
// some code ....
utilityMethod();
// some code ....
}
// it will be used by subclasses of Tuple only
private void utilityMethod(){
// some code....
}
}
class Tuple2 implements Tuple {
@Override
public void method1() {
// some code ....
utilityMethod();
// some code ....
}
// it will be used by subclasses of Tuple only
private void utilityMethod(){
// some code....
}
}
the utilityMethod
will be used by all subclasses of Tuple
, where should I put the utilityMethod
best?