タイトルが本当に私の質問を説明しているのかどうかはわかりませんが、私はそれをどのように表現するのか分かりません。私はGUIテストのためのUtilクラスを持つAPIを使って作業しています。 Utilクラスの中には、クリック、タイプ、および他のGUIインタラクションなどの多くの機能があります。私は、Util()を直接呼び出すことと比較して、利点と弱点がUtilのインスタンスを作成しているのか疑問に思っています。コンポジション対オブジェクトの単一のインスタンスを作成するSomeClass()。someMethod()performance
例:
class SomeClass:
def __init__(self):
#The rest of the init code
def typeSomething(self, text):
Util().type(text)
対
class SomeClass:
def __init__(self):
self.util = Util()
#The rest of the init code
def typeSomething(self, text):
self.util.type(text)
この質問は単なる好奇心から、主であり、私は人間の目立つインパクトのいずれかの方法がないだろうと想定していますとして学ぶこと。ご回答ありがとうございました。