python中简单工厂模式
来源:互联网 发布:锐捷网络拓扑图素材 编辑:程序博客网 时间:2024/05/17 09:07
#coding=utf-8# 定义伊兰特车类class YilanteCar(object): # 定义车的方法 def move(self): print("---车在移动---") def stop(self): print("---停车---")# 定义索纳塔车类class SuonataCar(object): # 定义车的方法 def move(self): print("---车在移动---") def stop(self): print("---停车---")# 定义一个生产汽车的工厂,让其根据具体的订单生产车class CarFactory(object): def createCar(self,typeName): if typeName == "伊兰特": car = YilanteCar() elif typeName == "索纳塔": car = SuonataCar() return car# 定义一个销售北京现代车的店类class CarStore(object): def __init__(self): # 设置4s店的指定生产汽车的工厂 self.carFactory = CarFactory() def order(self, typeName): # 让工厂根据类型,生产一辆汽车 car = self.carFactory.createCar(typeName) return car
这种简单工厂模式的运用大大的降低程序的耦合性,提高了代码的维护效率
阅读全文
0 0
- python中简单工厂模式
- 简单工厂模式--Python版
- 简单工厂模式(python)
- python设计模式 之 简单工厂模式
- java中简单工厂模式
- java中简单工厂模式
- php中 “简单工厂模式”
- 简单工厂模式(python版)
- java中简单工厂模式(静态工厂方法模式)
- 工厂模式-简单工厂
- 工厂模式-简单工厂
- 工厂模式-简单工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 工厂模式-简单工厂模式
- 简单工厂模式,工厂模式
- 胡博君解Java中简单工厂模式
- PHP中“简单工厂模式”实例讲解
- struts2文件上传
- 让扇贝单词书中的单词可以发音
- 三维数组小练习
- 逻辑推理题及答案
- 题目 13中位数
- python中简单工厂模式
- HDOJ 1203 I NEED A OFFER! (01背包)
- PHP输出菱形(二)
- PULL和SAX解析xml文件
- 读取联系人的特殊方式
- Android视频本地播放
- codevs 1191 线段树 解题报告
- const关键字的用法
- Java中@SuppressWarnings("unchecked")的作用