python下的单例模式

设计模式是前人工作的总结和提炼,也就是工作中解决问题的套路,不同问题有不同的解决套路
单例设计模式就是其中之一。
单例设计模式
目的:让类CLASS创建的对象,在系统中只有唯一的一个实例,
也就是说每一次执行类名()返回的对象,内存地址是相同的

单例设计模式应用场景

*音乐播放器 对象
每次播放只能播放一首
*回收站 对象
所有被删除的文件都是丢到同一个回收站
*打印机 对象
每次打印机都只能打印一份文件

单例 重写new方法

先看普通的调用

normal.png

p1,p2分配的内存空间完全不同
再看单例模式重写new方法后的输出
image.png

可以看出两次的空间地址是同一个

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容