想要重构以下代码,它是用python编写的:

时间:2015-06-22 10:14:26

标签: python

想要重构以下代码,它是用python编写的:

def __init__(self):
    self.var1= Module.ClassA()
    self.var2= Module.ClassB()
    self.var3= Module.ClassC()
    self.var4= Module.ClassD()
    self.var5= Module.ClassE()
    self.var6= Module.ClassF()
    self.var7= Module.ClassG()
    self.var8= Module.ClassH()
    self.var9= Module.ClassI()
    self.var10= Module.ClassJ()
    self.var11= Module.ClassK()
    self.var12= Module.ClassL()
    self.var13= Module.ClassM()
    self.var14= Module.ClassN()
    self.var15= Module.ClassO()
    self.var16= Module.ClassP()
    self.var17= Module.ClassQ()
    self.var18= Module.ClassR()
    self.var19= Module.ClassS()
    self.var20= Module.ClassT()

1 个答案:

答案 0 :(得分:4)

开始重构你没有给我们的代码: ClassF对于类来说是无用的名称,因此将所有类重命名为具有有意义的名称。 var18是属性的无用名称,因此重构所有属性以获得有意义的名称。

类需要引用其他不同类的实例的20个属性:重构依赖项,以便此类仅引用它实际直接使用的对象。