单例模式--例子(简单)

来源:互联网 发布:tftp使用tcp的什么端口 编辑:程序博客网 时间:2024/04/29 05:18

java单例模式

单例模式:1、构造方法私有。2、静态本身成员。3、简单工厂方法返回本身的静态成员。

单例模式的特点是,确保程序里面只有一个类的对象。不能实例对象。

具体有一个静态类和一个main方法可以表现出来:

静态类:

package com.single;

import java.util.ArrayList;
import java.util.List;

public class Singleton 

//静态本身成员
private final static Singleton instance = new Singleton();
//构造方法私有
private Singleton()
{
  
}
//简单工厂方法返回本身的静态成员
public static Singleton getInstance()
{
   return instance;
}

public int add(int i,int j)
{
   return i+j;
}
}

测试方法:

package com.single;

public class TestSingle {

/**
* @param args
*/
public static void main(String[] args) {
   // TODO Auto-generated method stub
   Singleton s3 = Singleton.getInstance();
   Singleton s2 = Singleton.getInstance();
   System.out.println(Singleton.getInstance().add(1, 1));//调用方法
  
}

}

原创粉丝点击