python设计模式

一、单例模式

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

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

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

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

总结

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

二、工厂模式

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

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

总结

相关推荐
2601_962297251 分钟前
C# vs Java vs Python:YOLO工业部署性能对比实战
java·python·c·工业视觉·性能对比
计算机毕设定制辅导-无忧学长3 分钟前
《基于SpringBoot的马术俱乐部管理系统》
java·spring boot·后端
Persistent的粽子!5 分钟前
C++:类与对象(二)
开发语言·c++
Dreams°12310 分钟前
【Java后端+Vue前后端分离:内网正常、公网访问异常|5个高频经典踩坑完整复盘】
java·开发语言·vue.js
学长毕业设计31 分钟前
基于SpringBoot的民间艺术传承管理系统(源码+文档+讲解视频)
java·spring boot·后端
小蒜学长32 分钟前
基于Springboot+Vue的环保行动志愿者招募系统设计与实现(代码+数据库+LW)
java·数据库·vue.js·spring boot·后端
frjc38 分钟前
如何在 IDEA 中打开并运行已有Java项目
java·ide·intellij-idea
.YM.Z1 小时前
C++ STL 容器深度剖析:vector 与 list 的模拟实现及对比
开发语言·c++·vector·list
java_nnnn1 小时前
文件操作和IO
java
lsylalalala1 小时前
多线程(4)
java·开发语言·多线程