python设计模式

一、单例模式

学习目标:掌握单例模式的作用和写法

可以明显的看出他两是独立的对象,而且是两个完全不同的id

当我们希望是s1和s2是同一个对象,这就是我们所说的单例模式。

最后获得的都是同一个对象,这样就可以避免去重复的创建大量的对象,就可以节省很多的内存开销了,比如说一些工具类型的,没有必要用一次去构建一个对象,只需要构建一次然后去重复的使用就可以了,可以提高代码的性能

总结

面向对象其实也是一种编程套路,没有设计代码的语法,只是一种写法罢了。

二、工厂模式

学习目标:掌握工厂模式的作用和写法

创建一个额外的工厂类,然后通过调用方法的形式去获得你想要的对象

总结

相关推荐
m2xgo5 分钟前
ThreadPoolexecutor源码分析、C++11线程池实现
开发语言·c++
2501_912784087 分钟前
反向海淘系统架构设计:1688 自动代采与微服务高并发实战解析
java·微服务·系统架构
风筝在晴天搁浅13 分钟前
字节/蚂蚁/美团/拼多多 LeetCode 165.比较版本号
java·leetcode
@#¥&~是乱码鱼啦15 分钟前
AOP底层:动态代理执行流程(“断点之谜“)
java·开发语言
学困昇17 分钟前
彻底搞懂 Linux 基础 IO:文件描述符、重定向、dup2、缓冲区一次讲透!
linux·运维·服务器·开发语言·c++
源图客19 分钟前
Go语言goland代码编辑与调试
开发语言·后端·golang
froginwe1130 分钟前
R 绘图 - 饼图
开发语言
page_qiu31 分钟前
高并发&大数据量&毫秒级响应系统设计方案
java·前端·数据库·高并发·高响应
三十六煩惱風33 分钟前
2026-04/20~26技术问题整理
开发语言
Filwaod1 小时前
Java面试现场:从Redis缓存到分布式事务,水货程序员李四的‘表演‘
java·jvm·spring boot·redis·mysql·面试·多线程