Я изучаю шаблон проектирования, который могу реализовать для достижения той же цели, что и ниже. Тем не менее, я застрял, поскольку большинство примеров в сети довольно просты.
Я пытался взглянуть на фабричный метод или даже стратегический метод, но не могу понять, можно ли использовать какой-либо из них.
Любое предложение от гуру здесь?
def checkSomething():
if ...:
return True
else:
return False
def main(mode, state):
if checkSomething() == False:
if mode == False or (mode == True and state == False):
obj_a = Class_A()
return obj_a
else:
Class_B().run()
obj_c = Class_C()
return obj_c