我有三个非常相似的功能,想要重构。但是,函数使用类中的函数,因此,我想知道是否有办法将类/类名传递给函数?
new GenericClass1 = genericClass1;
new GenericClass2 = genericClass2;
new GenericClass3 = genericClass3;
public ReturnsClass1 myFunction1 (){
return genericClass1.functionFromClass(paramter);
}
public ReturnsClass2 myFunction2 (){
return genericClass2.functionFromClass(paramter);
}
public ReturnsClass3 myFunction3 (){
return genericClass3.functionFromClass(paramter);
}
为了说明我想要这样的东西:
public ReturnsClass myFunction (classInstance) {
return classInstance.functionFromClass(parameter);
}
慕的地8271018
qq_遁去的一_1
相关分类