设计模式
文章平均质量分 86
通过Python从头学习设计模式
算法小筑
爱看书, 爱学习!!!
展开
-
设计模式之门面设计模式
单例模式与工厂模式都属于创建型的模式, 今天我们来聊结构型的设计模式 01 结构型设计模式 了解结构型设计模式: 1、它是描述如何将对象和类组合成更大的结构. 2、它能找出更简单的方法来认识或表示实体之间的关系. 在面向对象中, 实体指的是对象或类. 3、类可以通过继承来描述抽象, 从而提供更有用的接口, 而对象模式描述了如何将对象练习起来从而组合成更大的对象. 结构型模式是类和对象模式的综合体. 一些结构型设计模式的例子: 1、适配器模式: 就是根据客户端的需求来匹配不同类型的接口, 客户端不关心如何实现原创 2021-04-09 09:44:15 · 109 阅读 · 0 评论 -
设计模式之工厂方法
工厂模式可以说是最常用的设计模式. 我们分几个主题介绍: 1、简单工厂设计模式. 2、工厂方法与抽象工厂方法的讨论与差异. 3、用Python模拟工厂方法. 4、工厂模式的优缺点。 01 工厂模式 " 工厂"表示一个负责创建其他类型对象的类. 工厂的类有一个对象及与它关联的多个方法. 客户端使用某些参数调用该方法, 之后工厂会根据此创建所需类型的对象, 然后返回给客户端. 工厂具有几个优点: 1、松耦合, 对象的创建可以独立于类的实现. 2、客户端无需了解创建对象的类, 但照样可以使用它来创建对象. 只需要原创 2021-04-08 11:22:32 · 80 阅读 · 0 评论 -
设计模式之单列模式
从本内容开始, 咱们通过Python来学习设计模式, 今天开始第一篇单例设计模式. 01 理解单例设计模式 顾名思义, 单例模式确保类有且只有一个特定类型的对象, 提供全局访问点. 单例模式常用于日志记录或数据库操作、打印机后台处理程序. 这些程序都是运行时只能生成一个实例, 避免对同一资源产生冲突. 单例设计模式的意图如下: 1、确保类有且只有一个对象被创建. 2、为对象提供一个访问点, 确保程序可以全局访问该对象. 3、控制共享资源的并行访问. 使用Python实现单例模式 # coding=utf-8原创 2021-04-02 08:47:13 · 78 阅读 · 0 评论