码迷,mamicode.com
首页 > 其他好文 > 详细

单利设计模式

时间:2018-05-20 15:26:57      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:枚举   static   简单   ==   定义   new   let   nbsp   get   

public class Mysingle {
     //1、懒汉式
     //1、 定义一个私有的构造器,不允许外部new创建
     private Mysingle () { }
     //2、定义一个静态的单利
     private static Mysingle singleTon =null;
     //3、 定义一个静态方法 并且加同步锁
     public static synchronized Mysingle getIntence() {
           if(singleTon==null) {
                singleTon=new Mysingle();
           }
           return singleTon;
     }
}
class MysingleTwo { //懒汉式  枚举是最好的单利实现方式
     private MysingleTwo () {}
     private static MysingleTwo singleTon =new MysingleTwo();
     public static  MysingleTwo getIntence() {
           return singleTon;
     }
}

 以上都是简单版本。后面深入学习

单利设计模式

标签:枚举   static   简单   ==   定义   new   let   nbsp   get   

原文地址:https://www.cnblogs.com/lanSeGeDiao/p/9063278.html

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