Python语法基础_09.面向对象3、异常、模块

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-使用类完成解耦-简单工厂模式

猜你喜欢

转载自www.cnblogs.com/curedfisher/p/12973600.html