在tkinter中创建窗口小部件的工厂方法
问题描述:
您应该创建一个工厂方法来创建tkinter
窗口小部件,或者认为最佳做法不是?在tkinter中创建窗口小部件的工厂方法
例如与节目说10个拆装箱,5个按键,和16个标签(只随机数),将有几乎相同的代码31个出现次数最常见的是这样的:
self.a_widget = ttk.widget_type(self,text="hello world!")
self.a_widget.config(foreground="white",background="black")
self.a_widget.config(font=("Calibri",15,"bold"))
self.a_widget.pack()
所以创建工厂方法可能相当简单,并且肯定会阻止反复使用几乎相同的代码。
会这样做对未来的使用有好处,或者是这样的气馁?
答
如果使用工厂使得代码更加复杂且更易于理解,那么使用工厂。
'tkinter'只是一个例子 – WhatsThePoint
即使没有使用Tkinter,DRY原则也很好。 – Kevin