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

2024-09-27 21:33:37 发布

您现在位置: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()

Tags: 代码selfinitdef重构modulevar1var2
1条回答
网友
1楼 · 发布于 2024-09-27 21:33:37

开始重构你没有给我们的代码: ClassF对于一个类来说是一个无用的名称,所以重命名所有类以使其具有有意义的名称。var18对于一个属性来说是一个无用的名称,所以重构所有属性以获得有意义的名称。你知道吗

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

相关问题 更多 >

    热门问题