news 2026/8/4 17:33:32

[精通Python设计模式]笔记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[精通Python设计模式]笔记

文章目录

  • 设计模式(python)
  • 1、工厂模式
    • 1.1、简单描述
    • 1.2、应用场景:
  • 2、建造者模式
    • 2.1、简单描述
    • 2.2、应用场景:
  • 3、原型模式
    • 3.1、简单描述
    • 3.2、应用场景:

设计模式(python)

1、工厂模式

1.1、简单描述

每个工厂方法对外提供一致的API,新增工厂方法后,工厂的使用者无需更改代码。

1.2、应用场景:

  1. 想要追踪对象的创建时
  2. 想要将对象的创建与使用解耦时
  3. 想要优化应用的性能和资源占用时

2、建造者模式

2.1、简单描述

分为指挥者、建造者:

  1. 指挥者:指挥建造者
  2. 建造者:分步骤逐步建造复杂类

2.2、应用场景:

  1. 创建一个复杂对象,对象由多个部分构成,且对象的创建要经过多个不同的步骤,,这些步骤也许还需遵从特定的顺序
  2. 想要将对象的构造与表现解耦
  3. 某个时间点创建对象,但在稍后的时间点再访问

3、原型模式

3.1、简单描述

基于现有的类进行深拷贝+部分属性的修改

3.2、应用场景:

  1. 对一个副本进行更改而不会影响其他对象。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 23:07:57

告别多号切换内耗,消息集中回、笔记定时发,解放运营双手

做小红书多号运营,每天的内耗全耗在账号操作上。管着好几个账号,每天切换登录,退了登、登了退,密码记混都是常事;统计数据更是噩梦,每个账号单独导出,再一点点填进Excel,费时间还容易…

作者头像 李华
网站建设 2026/8/3 7:16:07

【RTOS快速入门】01_单片机架构

文章目录前言一、RTOS的概念1.1 用人来类比单片机程序和RTOS1.1.1 我无法一心多用1.2.2 我可以一心多用1.2 程序简单示例二、 架构的概念2.1 用人来类比电子产品2.2 要深入理解RTOS就必须深入理解CPU架构前言 本系列文章基于百问网文档进行编写,帮助我快速学习Free…

作者头像 李华
网站建设 2026/8/2 23:07:58

火焰动画 - 91行代码内的终端创意项目

项目简介这是一个完全运行在终端中的动态火焰模拟程序。它使用字符和ANSI颜色,在终端中渲染出逼真的火焰燃烧效果。代码简洁精炼,总行数严格控制在91行以内(含空行和注释),充分展示了用少量代码实现有趣视觉效果的编程…

作者头像 李华
网站建设 2026/8/2 23:08:00

大学生挑战杯创新创业项目计划书、比赛案例资料等

2025大学生创业创新挑战杯项目计划书 商业计划书PPT,word版创业计划书(80种行业)商业计划书,syb,互联网,创青春,挑战杯,全都有 包含各行各业,竞赛案例,过去国…

作者头像 李华
网站建设 2026/8/2 23:08:03

基于深度学习的改进yolo的猫狗皮肤疾病图像识别数据集 皮肤识别数据集 物医疗智能诊断系统研发识别 宠物健康管理平台开发第10540期 改进yolo+deepseek qwen大模型

宠物皮肤病检测数据集数据集核心信息维度详情类别数量4类类别名称皮炎、跳蚤过敏、癣、疥疮数据总量1600条标注样本数据格式YOLO格式(包含图片文件、txt标注文件,标注内容涵盖类别ID、目标中心点坐标、宽高归一化数值)核心应用价值1. 支撑宠物…

作者头像 李华