python设计模式

一、单例模式

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

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

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

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

总结

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

二、工厂模式

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

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

总结

相关推荐
时间的拾荒人8 分钟前
Redis 入门详解:核心特性、重要文件与全局命令实战
开发语言·redis·面试
秋天的怀念_David16 分钟前
算法一千零一夜 · 第二十八夜 注册
java·程序人生·算法
敲上瘾17 分钟前
Qt Widgets入门:项目模板解析与Hello World
开发语言·数据库·c++·qt·ui·qt6.3
Java码农也是农20 分钟前
Spring 事务详解:@Transactional 如何生效、何时回滚、传播行为怎么选
java·spring boot·spring·事务
学长毕设1 小时前
基于SpringBoot的游乐园管理系统-附源码
java·spring boot·后端
码途行者1 小时前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
SimonKing2 小时前
震惊:怎么回事,opencode一轮对话耗尽免费额度
java·后端·程序员
装不满的克莱因瓶2 小时前
【SpringAI Alibaba】ReactAgent响应SSE实时流式传输案例实战
java·人工智能·ai·sse·springai
杨凯凡2 小时前
Spring Boot 文件上传怎么做才安全?流式落盘、路径校验与数据库一致性实战
java·spring boot·文件上传·后端安全·数据库一致性
旖旎夜光2 小时前
【C++ 基础入门】C++ 多态(中):虚函数表、多态原理与动静绑定
开发语言·c++·笔记·学习