设计模式:对问题行之有效的解决方式,其实它是一种思想 23种设计模式之一 ------- 单例设计模式: 可以保证一个类在内存中的对象唯一性。 比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其中数据,又要保证多个程序读到的是同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。
代码体现: 1,私有化构造函数; 2,在本类中创建并私有化一个本类静态对象; 3,定义一个公有的静态方法,返回该对象。
图解:看下面的图,因为s是在共享区,所以无论创建多少次对象都会把共享的s 地址返回去。实现了对象的唯一性,一定要理解static静态关键字,不能再想成,创建一个对象,就要new一次,(s随着类的加载而执行,并且初始化了,在这个类未消失之前,该s是一直存在的。)
|
JAVA基础笔记(复习)-单列设计模式 - 概述与体现
-------
android培训、
java培训、期待与您交流! ----------