python 工厂模式

版权声明:本文为博主原创文章,欢迎一起学习交流。 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)


 

猜你喜欢

转载自blog.csdn.net/ym01213/article/details/86738423