设计模式是前人工作的总结和提炼,也就是工作中解决问题的套路,不同问题有不同的解决套路
单例设计模式就是其中之一。
单例设计模式
目的:让类CLASS创建的对象,在系统中只有唯一的一个实例,
也就是说每一次执行类名()返回的对象,内存地址是相同的
单例设计模式应用场景
*音乐播放器 对象
每次播放只能播放一首
*回收站 对象
所有被删除的文件都是丢到同一个回收站
*打印机 对象
每次打印机都只能打印一份文件
单例 重写new方法
先看普通的调用
p1,p2分配的内存空间完全不同
再看单例模式重写new方法后的输出
可以看出两次的空间地址是同一个