python设计模式

一、单例模式

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

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

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

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

总结

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

二、工厂模式

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

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

总结

相关推荐
fs哆哆3 分钟前
C#编程:优化【性别和成绩名次】均衡分班
开发语言·c#
可靠百灵鸟6 分钟前
Python 操作 Excel 表格从简单到高级用法
开发语言·python·excel
AI原吾6 分钟前
探索MoviePy:Python视频编辑的瑞士军刀
开发语言·python·音视频·moviepy
真的很上进9 分钟前
⚡️如何在 React 和 Next.js 项目里优雅的使用 Zustand
java·前端·javascript·react.js·前端框架·vue·es6
shinelord明16 分钟前
【再谈设计模式】抽象工厂模式~对象创建的统筹者
数据结构·算法·设计模式·软件工程·抽象工厂模式
喵叔哟23 分钟前
重构代码之用多态替代条件逻辑
java·服务器·重构
数据小小爬虫29 分钟前
使用Java爬虫获取淘宝商品类目API返回值
java·开发语言
友大冰39 分钟前
Go 语言已立足主流,编程语言排行榜24 年 11 月
开发语言·后端·golang
lcz-200041 分钟前
IDEA一键部署SpringBoot项目到服务器
java·spring boot·intellij-idea
尘浮生41 分钟前
Java项目实战II基于微信小程序的原创音乐小程序(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·微信小程序·小程序·maven