自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Python设计模式之工厂模式

Python设计模式之工厂模式普通工厂抽象工厂 普通工厂 工厂模式,可以理解为创建一个工厂(类),这个工厂会根据你的需求(输入)生产出(输出)你想要的产品(对象)。简单说就是工厂类会根据你的输入给你返回恰当的对象。 class Shape: @staticmethod def factory(shape): if shape == 'square': return Square() if shape == 'circle':

2020-06-21 16:55:02 144

原创 Python设计模式之原型模式

Python设计模式之原型模式定义使用场景代码实例 定义 原型模式主要用于创建重复的对象,同时又能保证性能。 原型模式所需的三个组成部分: 客户端通过要求原型克隆其自身来创建一个新的对象 原型声明一个用于克隆自己的接口 具体原型实现用于克隆器自身的操作 使用场景 在某些情况下,实例化一个类需要消耗的资源比较多,代价比较大,比如实例化需要读取文件,或者需要在一个高代价的数据库操作之后被创建,如果我们要实例化多个实例,就需要进行多次高代价操作,这个时候使用原型模式,就可以只进行一次高代价操作,后面通过克隆来

2020-06-20 22:55:18 147

原创 Python设计模式之单例模式

Python设计模式之单例模式定义使用场景代码示例 定义 ​ 单例模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 使用场景 ​ 单例模式是获取全局状态的一种相当好的方法,但这也是对于单例模式的主要批评之处,因为在很多情况下要尽量避免使用全局状态,以免在部分代码中意外修改了全局状态,造成意料之外的结果。 ​ 不过对于信息单向流动的情况,比如日志记录

2020-06-20 17:41:21 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除