版权声明:本文为博主原创文章,欢迎一起学习交流。 https://blog.csdn.net/ym01213/article/details/86738423
使用专门的工厂类将实现类、创建对象进行统一的管理和控制。
class Benz:
pass
class BMW:
pass
class BYD:
pass
class CarFactory:
def createCar(self,brand):
if brand == '奔驰':
return Benz()
elif brand== '宝马':
return BMW()
elif brand == '比亚迪':
return BYD()
else:
return '其他皮牌车'
carFactory = CarFactory()
myCar = carFactory.createCar('宝马')
uCar = carFactory.createCar('奔驰')
print(myCar)
print(uCar)