随笔分类 - 进阶_常见的设计模式(python3)
源码随处可见设计模式,没准哪天就用上了
摘要:图解: 图片地址 上码 1 """ 2 适配器:B类想使用->A类提供的接口,但A,B接口并不统一 3 此时就需要一个翻译(适配器), 4 适配器前提:不改变A,B类的源码,代码规范(开闭原则) 5 作用:承接(实现)A类接口,抛出接口给B类使用 6 图解:A类 -> 适配器(翻译)—> B类 7
阅读全文
摘要:阅读目录(Content) 单例模式 实现单例模式的几种方式 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法实现(推荐使用,方便) 5.基于metaclass方式实现 相关知识 实现单例模式 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模
阅读全文
摘要:源码前戏 承接上一篇(建造者模式)故事,话说,女娲正在造人,但是效率低下(毕竟神仙也只有一双手) 于是伟大的女娲think了一下,何不建造一个造人工厂, 说干就干,上源码: 造人工厂v1.0 简单工厂 """简单工厂模式""" class MakeWoman: # 制造女人 """制造女人的具体实现
阅读全文
摘要:源码故事混沌初开,自盘古开天,人间无一物。忽一日,天出异象,眺望远方,定睛一看,一位脚踏七彩祥云,手捧橡皮泥,的仙人出现了(后世称为女娲),女娲有个idea,如下:人间如此荒凉,何不造一些活物。说是实那时快,女娲已经造好了人类的原型(有双手,双脚,头,身体)女娲愣一想,人类不能都一样,肯定有胖有瘦(
阅读全文