博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实现的工厂方法--设计模式初级
阅读量:6226 次
发布时间:2019-06-21

本文共 588 字,大约阅读时间需要 1 分钟。

hot3.png

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 setCarDriverif __name__=="__main__":    bus = creatCarFactory('bus')    xalDriveBus = bus('xal')    timDriveBus = bus('Tim')    car = creatCarFactory('car')    xalDriveCar = car('xal')    print(xalDriveBus.toString())

转载于:https://my.oschina.net/u/170911/blog/137264

你可能感兴趣的文章
使用Firefox的“HttpRequester”插件测试REST风格的webservice
查看>>
视图和索引
查看>>
论文解读:基于机器学习的知道推荐—Enlister
查看>>
管道命令和xargs的区别
查看>>
百度APP爬虫
查看>>
最全GhostXP SP3系统安装方法(光盘安装|硬盘安装|U盘安装)详细图文教程
查看>>
十七、编辑头像(带参数)
查看>>
U盘数据恢复
查看>>
31个Oracle常用问题及命令
查看>>
输入输出 字符串相关
查看>>
request获取url链接和参数
查看>>
腾讯视频播放器V 1.0 去广告补丁
查看>>
实现本地上传的Kindetitor的Servlet版本
查看>>
Android学习笔记—第九章 Activity的加载模式
查看>>
C#设计模式系列:代理模式(Proxy)
查看>>
javaEE项目建立多个数据源并配置事务
查看>>
python-字符串格式化
查看>>
DNS配置笔记
查看>>
Chrome自定义最小字号
查看>>
Android多人视频聊天应用的开发(一)快速集成
查看>>