码迷,mamicode.com
首页 > 编程语言 > 详细

java中的单例设计模式

时间:2015-06-12 15:14:19      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:java中的单实例

设计模式是可以重复利用的解决方案,有4位作者提出,称为"GoF",也称为四人组。

设计模式从结构上分为:创建型、结构型、行为型

单例设计模式属于创建型

单例模式的三要素:

1.在类体中需要具有静态的私有的本类型的变量

2.构造方法必须是私有的

3.提供一个公共的静态的入口点方法

//懒汉式
public class SingleTon{
    private static Singleton st;//思考为什么要是静态?
    private SingleTon(){
    
    }
    public static SingleTon getInstance(){
        if(st==null){
            st = new SingleTon();
        }
        return st;
    }
}
//饿汉式
public class SingleTon{
    private static Singleton st=new Singleton();//思考为什么要是静态?
    private SingleTon(){
    
    }
    public static SingleTon getInstance(){
        return st;
    }
}


本文出自 “gaogaozi” 博客,请务必保留此出处http://hangtiangazi.blog.51cto.com/8584103/1661146

java中的单例设计模式

标签:java中的单实例

原文地址:http://hangtiangazi.blog.51cto.com/8584103/1661146

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!