gpt4 book ai didi

python - 使用设计模式创建多个条件和对象

转载 作者:行者123 更新时间:2023-12-05 07:17:53 25 4
gpt4 key购买 nike

我正在研究我可以实现的设计模式,以实现与以下相同的目的。但是,我被卡住了,因为网上的大多数示例都非常简单。

我曾尝试查看工厂方法甚至策略方法,但不知道是否可以使用它们中的任何一个。

大师有什么建议吗?

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

最佳答案

  1. 您可以返回一对或元组,其中第一部分可能是一些指示类型的枚举。
  2. 您可以创建一个基类并从公共(public)基类派生您的返回类类型。在这里,您需要将程序设计为依赖于基类而不是派生类型。

关于python - 使用设计模式创建多个条件和对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58617447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com