2017-03-08 5 views
1

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() 

ので、Aを作成しますこのためのファクトリメソッドは非常に単純であり、確かに同じコードを何度も何度も繰り返してしまうことはありません。

今後の使用に有益なのでしょうか、それともこのようなものですか?

答えて

2

先に進んでください。反復的な振る舞いを抽象化することはDRY principleの後にあり、Tkinterには何も特別なことはありません。

+0

'tkinter'は単なる例だった – WhatsThePoint

+0

DRYの原理に従うと、Tkinterを使用していなくても良いです。 – Kevin

1

工場を使用する場合、コードの複雑さが低く理解しやすい場合は、はい、工場を使用してください。

関連する問題