複数のアクションを順番に依存して実行する必要があります。Pythonでステップを実行するための最善のデザインパターン
StepOne(arg1, arg2).execute()
StepTwo(arg1, arg2).execute()
StepThree(arg1, arg2).execute()
StepFour(arg1, arg2).execute()
StepFive(arg1, arg2).execute()
彼らは皆、同じStep
クラスから継承し、同じ2つの引数を受け取ります。
class Step:
def __init__(self, arg1, arg2):
self.arg1 = arg1
self.arg2 = arg2
def execute(self):
raise NotImplementedError('This is an "abstract" method!')
これらの操作を順番どおりに実行するにはどのような方法がありますか?ここに適用されるデザインパターンはありますか?
なぜこれらのオブジェクトが単なる機能ではないのですか? – jpmc26
複数のクエリを実行します。彼らはさまざまな種類の更新と挿入のためのステップです。 –
私はそれが何であるかを思い出しませんが、私が好きな言葉があります:「ただ一つの方法のクラスがあれば、方法があります。クラスは何も追加しません。 – jpmc26