工厂模式
工厂模式实现了创建者和调用者的相互分离,使用专门的工厂类实现类、创建对象进行统一管理
class Catfactor():
def car_kind(self,name):
if name=="宝马":
baoma()
elif name=="奥迪":
aodi()
else:
print("我没有车")
def baoma():
print("我开的是宝马")
def aodi():
print("我开的是奥迪")
a=Catfactor()
a.car_kind("宝马")
结果为:我开的是宝马