A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小p 中级黑马   /  2015-7-15 15:09  /  243 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、单例设计模式

设计模式:解决某一类问题最行之有效的方法。

单例设计模式是解决一个类在内存中只存在一个对象的这种情况。

想要保证对象唯一:1.禁止其它程序建立该类对象。

2.为了让其它程序可以访问该类对象,在本类中自定义一个对象。

3.对外提供访问方式。

代码实现:

1.将构造函数私有化(其它程序就不能创建对象了)。

2.在本类中创建对象。

3.提供一个方法可以获取到该对象。

饿汉式

class Single
{
private Single(){};
private static Single s=new Single;
public static Single getInstance()
{
  return s;
}
}
class  
{
public static void main(String[] args)
{
  Single ss=Single.getInstance();
}
}
对于事物如何描述的还是如何描述。

当需要保证对象唯一时就加上以上3步。

懒汉式

class Single
{
private Single(){};
private static Single s=null;
public static Single getInstance()
{
  if(s==null)

      s=new single();

     return s;

}

区别懒汉式延时加载。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马