风清扬

导航

2019年1月28日 #

Python 设计模式之路(四)——原型模式

摘要: 本节内容 一、定义 是一种用原型(ProtoType)实例指定创建对象的种类,并且通过拷贝指定对象的指定属性创建新的对象的模式 二、使用场景 当要实例化的类是在运行时刻指定时,例如,通过动态装载;或者为了避免创建一个与产品类层次平行的工厂类层次时;或者当一个类的实例只能有几个不同状态组合中的一种时。 阅读全文

posted @ 2019-01-28 20:51 卜戈的博客 阅读(107) 评论(0) 推荐(0) 编辑

Python 设计模式之路(三)——建造者模式

摘要: 本节内容 一、什么是建造者模型 建造者(Builder)模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 二、适用场景 当构建复杂对象的算法独立于对象的组成部分时 当构建过程必须由构建的对象不同表示时 三、代码描述 本文摘自《Python设计模式——建造者模式》 需求: 阅读全文

posted @ 2019-01-28 20:24 卜戈的博客 阅读(83) 评论(0) 推荐(0) 编辑

Python 设计模式之路(二)——简单工厂、工厂、抽象工厂模式

摘要: 本节内容 一、简单工厂模式 业务分离:客户端和业务逻辑分离 缺点 工厂类的职责过重,即对象创建和使用逻辑在一起 二、工厂模式 优点: 三、抽象工厂模式 工厂模式 VS 抽象工厂模式 四、总结 阅读全文

posted @ 2019-01-28 19:59 卜戈的博客 阅读(320) 评论(0) 推荐(0) 编辑

Python 设计模式之路

摘要: 备注:本套笔记内容来源于互联网,只做学习使用,如有侵权请联系本笔记作者。 资料内容 Python 设计模式之路(一)——设计模式 初识 Python 设计模式之路(二)——简单工厂、工厂、抽象工厂模式 Python 设计模式之路(三)——建造者模式 Python 设计模式之路(四)——原型模式 Py 阅读全文

posted @ 2019-01-28 12:46 卜戈的博客 阅读(115) 评论(0) 推荐(0) 编辑

Python 设计模式之路(一)——设计模式 初识

摘要: 本节内容 一、设计模式是什么? 设计模式(Design Pattern)是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。1994年,有四位作者:Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides发表了一本题为《设计模式 - 阅读全文

posted @ 2019-01-28 12:42 卜戈的博客 阅读(117) 评论(0) 推荐(0) 编辑

Python 设计模式之路(五)——单例模式

摘要: 本节内容 一、什么是单例模式 类仅产生一个实例,且提供了这个实例的全局访问,这种模式就称之为单例模式 二、作用 确保类的实例被创建一个 为对象提供了一个全局访问点,即对象可被访问 控制共享资源的并行访问,即:共享资源指一个实例,同时访问指多个实例引用 三、Python实现 1.__new__ 方法 阅读全文

posted @ 2019-01-28 11:25 卜戈的博客 阅读(226) 评论(0) 推荐(1) 编辑