JAVA中单例模式讲解
2012-06-18 15:42
267 查看
等等 单例模式的俩种方式:
饿汉式
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}}
懒汉式c
class Singleton {
private static Singleton instance=null;
private Singleton(){}
static Singleton getInstance() {
if(instance==null)
instance=new Singleton();
return instance;
}}
应用比如:一个系统连接多台打印机,
public class A{
//声明了一个私有的a对象
private A a=null;
//将其舒适化构造方法为私有的,外部无法实例化
private A(){}
//声明一个方法为public类型让外部访问 比如 A a=A.newinstance(); 这样来得到一个A的对象
public A newinstance(){
//第一次为空就能得到对象并且返回出去,如果不为空则代码改对象已经被实例化过,则不与返回对象,
if(a==null){
return a;
}
}
饿汉式
class Singleton {
private static Singleton instance=new Singleton();
private Singleton(){}
static Singleton getInstance() {
return instance;
}}
懒汉式c
class Singleton {
private static Singleton instance=null;
private Singleton(){}
static Singleton getInstance() {
if(instance==null)
instance=new Singleton();
return instance;
}}
应用比如:一个系统连接多台打印机,
public class A{
//声明了一个私有的a对象
private A a=null;
//将其舒适化构造方法为私有的,外部无法实例化
private A(){}
//声明一个方法为public类型让外部访问 比如 A a=A.newinstance(); 这样来得到一个A的对象
public A newinstance(){
//第一次为空就能得到对象并且返回出去,如果不为空则代码改对象已经被实例化过,则不与返回对象,
if(a==null){
return a;
}
}
相关文章推荐
- Java中的观察者模式实例讲解
- 【转载】java中的单例模式详细讲解
- 图解java中单例设计模式的两种形式
- 举例讲解Java设计模式编程中模板方法模式的运用实例
- 实例讲解Java的多进程运行模式分析 --IT知道网(http://www.itwis.c...(转载)
- java Proxy代理模式简单讲解
- Java中单例模式与简单工厂模式的简单实例介绍
- JAVA中单例模式的几种实现方式
- 【Objective-C】OC中单例设计模式讲解
- Java 空对象设计模式(Null Object Pattern) 讲解
- Java中单例模式的多种实现方式
- java 状态模式 讲解示例代码
- JAVA-13-IO流之字符流;设计模式讲解
- 【Objective-C】OC中单例设计模式讲解
- Java:详细讲解 什么是设计模式?
- Java中单例模式实现方法
- java 设计模式史无前例的通俗化讲解
- Java中单例模式和静态类的区别
- Java中单例模式详解
- Java中单态设计模式