码迷,mamicode.com
首页 > 编程语言 > 详细

用Python实现工厂模式

时间:2020-02-15 15:25:10      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:factor   ==   actor   sel   tca   cto   BYD   奔驰   factory   

class CarFactory:

    '''用Python实现工厂模式'''

    def creatCar(self, car_name):

        if car_name == 'Benz':
            car = Benz()

        elif car_name == 'BMW':
            car = BMW()

        else:
            car = BYD()

        return car


class Benz:
    def __init__(self):
        print('奔驰产生了')


class BMW:
    def __init__(self):
        print('宝马产生了')


class BYD:
    def __init__(self):
        print('比亚迪产生了')


cf = CarFactory()

cf.creatCar('123')

cf.creatCar('Benz')

用Python实现工厂模式

标签:factor   ==   actor   sel   tca   cto   BYD   奔驰   factory   

原文地址:https://www.cnblogs.com/python99/p/12311882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!