- GOF23设计的工厂模式,对对象进行统一管理和控制
__Author__ = '秦岭'
class Interest_Class:
def __init__(self):
pass
def creat_class(self,class_name):
if class_name=='English_Class':
return English_Class()
elif class_name=='English_Class':
return English_Class()
elif class_name=='Art_Class':
return Art_Class()
elif class_name=='Mathematic_Class':
return Mathematics_Class()
else:
return False
class English_Class:
def say(self):
print('我爱学英语')
class Art_Class:
def say(self):
print('我爱美术')
class Mathematics_Class:
def say(self):
print('我爱数学')
classes=Interest_Class()
c1=classes.creat_class('English_Class')
c1.say()
c2=classes.creat_class('Art_Class')
c2.say()
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905193343300.png#pic_center)