01-设计4s店类-1
===============================================================================================================================================
02-设计4s店类-2
================================================================================================================================
03-设计4s店类-3-使用函数完成解耦
class CarStore(object):
def order(self,car_type):
return select_car_by_type(car_type)
def select_car_by_type(car_type) :
if car_type == "索纳塔":
return Suonata()
elif car_type == "名图":
return Mingtu()
elif car_type == "ix35":
return Ix35()
class Car(object):
def move(self):
print("车在移动...")
def music(self):
print("正在播放音乐...")
def stop(self):
print("车在停止...")
class Suonata(Car):
pass
class Mingtu(Car):
pass
class Ix35(Car):
pass
car_store = CarStore()
car = car_store.order("索纳塔")
car.move()
car.music()
car.stop()
=================================================================================================================================================
04-设计4s店类-4-使用类完成解耦-简单工厂模式