#定义索纳塔车类
class SuonataCar(object):
#定义车的方法
def move(self):
print('sonata车移动了')
def stop(self):
print('---停车了---')
class YilanteCar(object):
#定义车的方法
def move(self):
print('yilante车移动了')
def stop(self):
print('---停车了---')
#定义汽车工厂
class CarFactory(object):
def createCar(self,carName):
if(carName == 'suonata'):
return SuonataCar()
if(carName == 'yilante'):
return YilanteCar()
#定义汽车店
class CarStory(object):
def __init__(self):
self.carFactory = CarFactory()
def order(self,typeCar):
myCar = self.carFactory.createCar(typeCar)
myCar.move()
myCar.stop()
myCar = CarStory()
myCar.order('suonata')