python实现的工厂方法--设计模式初级
2013-06-13 00:00
721 查看
class Driver: def __init__(self,carType='default',driver='Tom'): self.carType=carType self.driver=driver def toString(self): return ' '.join([self.driver,'drive',self.carType]) def creatCarFactory(carType): def setCarDriver(carDriver): return Driver(carType,carDriver) return setCarDriver if __name__=="__main__": bus = creatCarFactory('bus') xalDriveBus = bus('xal') timDriveBus = bus('Tim') car = creatCarFactory('car') xalDriveCar = car('xal') print(xalDriveBus.toString())
相关文章推荐
- python实现工厂方法设计模式
- 23种设计模式之python实现--工厂方法
- 设计模式之三:工厂方法模式—多态工厂的实现
- 设计模式之一:简单工厂模式,用python实现简易计算器
- 设计模式之单例模式与工厂模式的Python实现(一)
- C++设计模式——工厂方法及工厂方法的隐藏实现(qq空间背景的例子)
- 23种设计模式之python实现--抽象工厂
- [Design Pattern]Python设计模式——工厂方法
- GOF23设计模式之工厂方法模式的实现
- Java设计模式之工厂模式实现方法详解
- python中getattr函数使用方法 getattr实现工厂模式
- 设计模式(Python)-简单工厂,工厂方法和抽象工厂模式
- [设计模式]两种方法实现简单工厂模式
- 追MM与设计模式的JAVA实现-简单工厂方法
- 实例讲解Python设计模式编程之工厂方法模式的使用
- Python实现设计模式--04.模版方法模式(Template Method Pattern)
- scala实现设计模式之工厂方法模式
- 设计模式:浅析 抽象工厂、工厂方法、简单(静态)工厂 java实现
- python中getattr函数使用方法 getattr实现工厂模式
- PYTHON设计模式,创建型之工厂方法模式