设计模式:设计思想(DAO)数据访问对象 书名:23种设计模式 * 单例模式

代码块
```package com.foreknow.singleton;
/**
 * 设计模式:设计思想(DAO)数据访问对象    书名:23种设计模式
 * 单例模式
 * 特点:
 * 1.有一个私有的构造器
 * 2.对外提供一个静态方法
 * 3.多次用静态方法返回值的对象都是同一个
 * 单例的好处:节省内存空间,提高效率
 * @author Administrator
 *
 */
public class Singleton {
    private String name;
    
    private static Singleton  singleton=new Singleton();
    //私有构造器
        private Singleton (){
        }
    public static Singleton getSingleton() {
        return singleton;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}

代码块


public class Test {
    public static void main(String[] args) {
        //Singleton singleton=new Singleton();
        Singleton s=Singleton.getSingleton();
        s.setName("tom");
        System.out.println(s.getName());
        
        Singleton s1=Singleton.getSingleton();
        System.out.println(s.getName());
    }
    
         
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容