黑马程序员 JAVA学习笔记——java基础 单例设计模式

android培训、java培训、期待与您交流! 

单例设计模式:解决一个类再内存中只存在一个对象的问题。
比如:多程序读取一个配置文件时,建议配置文件封装对象。会方便操作其中数据,又要保证多个程序读到同一个配置文件对象,就需要该配置文件对象在内存中是唯一的。
代码的实现:
1.将构造函数私有化
2.在类中创建一个本类对象
3.提供一个方法可以获取到该类对象
例:饿汉式
class e
{
private e(){};//构造函数私有化
private static e ee=new e();//建立类的对象
public static e e1()//提供获取该类对象的方法
{ return ee;}
}


public class 设计模式 {

/**
* @param args
*/
public static void main(String[] args) {
e s=e.e1();
}

}

例:懒汉式
class lazy
{
private lazy(){};//构造函数私有化
private static lazy l=null;
public static lazy lazy1()//提供获取该类对象的方法
{if(l==null)
l=new lazy(); //建立类的对象 
return l;}
}
public class 设计模式1 {

/**
 * @param args
 */
public static void main(String[] args) {
lazy l=lazy.lazy1();
}

}
学习感悟:基础的语言 经过思考巧妙的组装起来 就有千变万化的效果 现代魔法不可小视啊。 这个设计模式貌似到线程才能知道他的作用啊 先学习学习

android培训、java培训、期待与您交流!

你可能感兴趣的:(黑马程序员 JAVA学习笔记——java基础 单例设计模式)