在 python 中语言的设计模式和代码规范往往不注重,其实要想写好的代码离不开设计模式和代码规范,一是给代码维护性高,而是可读性高 ,接下来示范下工厂模式的设计
class Car:
def run(self):
print("吧里吧里跑")
def stop(self):
print("巴拉巴拉停")
class Bwm(Car):
def run(self):
print("宝马-->>驾驾驾.....")
def stop(self):
print("宝马----->>玉玉")
class Fute(Car):
def run(self):
print("福特---->>轮胎")
def stop(self):
print("福特------>>")
class Phoneix(Car):
def run(self):
print("凤凰------>>用脚蹬")
def stop(self):
print("凤凰----->>手刹")
class CarFactory:
"""工厂"""
def new_car(self,name):
if name=="BWM":
bwm=Bwm()
return bwm
if name == "Phoneix":
phoneix= Phoneix()
return phoneix
if name == "Fute":
fute=Fute()
return fute
class CarStore:
"""4s店"""
def __init__(self,factory):
self.factory =factory
def order(self,name):
"""订单"""
new_car= self.factory.new_car(name)
return new_car
factory=CarFactory()
car_store = CarStore(factory)
fh = car_store.order("Phoneix")
fh.run()
fh.stop()
终端打印:
凤凰------>>用脚蹬
凤凰----->>手刹
Process finished with exit code 0
这是一个简单版的工厂模式



