设计模式之单立模式

原创 2012年03月29日 08:38:33

       对于单立模式以下做了几种不同的方式

 

第一种单立模式实现

       public class  Sharme{

                 

                  //定义这个类唯一的对象

                  private static Sharme sharme=null;

 

                   //contructor  首先私有构造

                  private Sharme(){

 

                   }

              

                 //提供静态的访问方法,创建这个类实例

                 public static Sharme   getInstance(){

                               if(sharme==null){

                                       sharme=new Sharme();

                               }

                               return sharme;

                 }          

 

      }

 

第二种单立模式实现

 

    public class SharmeTwo{

          

               //定义静态类对象,第一个类加载的时候就创建它的唯一实例

              private static SharmeTwo sharmeTwo=new SharmeTwo();

             

               //私有构造

              public SharmeTwo(){

 

               }

 

              //提供一个获取实例的方法

              public static SharmeTwo getInstance(){

                        return sharmeTwo;

              }

 

}

 

//Test类

 

package com.sharme.singleton;

public class Test {
 
 
 public static void main(String[] args) {
  
  Sharme sharme1=Sharme.getInstance();
  
  Sharme sharme2=Sharme.getInstance();
  
  if(sharme1==sharme2){
      System.out.println("true");
  }
  
  
  SharmeTwo sharmeTwo1=SharmeTwo.getInstance();
  
  SharmeTwo sharmeTwo2=SharmeTwo.getInstance();
  
  if(sharmeTwo1==sharmeTwo2)
      System.out.println("true");
 
 }
}

 

//result

true

true

 

 

 

 

 

 

单立模式 Java

单立模式 - 确保一个类只有一个实例,并提供全局访问点一: 同步getInstance方法 缺点:如果频繁调用getInstance,同步会导致代码执行效率下降100倍,而且当uniqueInstan...

Java设计模式 代码实例

  • 2017年12月09日 11:02
  • 388KB
  • 下载

c++设计模式百度云下载链接

  • 2017年12月08日 14:43
  • 320B
  • 下载

JDBC基础学习笔记_05_jdbc的程序优化_单立Connection并编写调用配置文件

一.配置文件properties的编写。 properties文件是一种以键值对存在的文件,类似于unity开发中的playerprefs,将数据以键值对存储,方便我们在程序中调用。 我们新建一个...

大话设计模式(带目录)

  • 2017年12月07日 10:45
  • 70.13MB
  • 下载

黑马程序员——Java学习之“浮”谈设计模式

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-开头首先推荐一下,也是我的老师老杨在授课时给我们强烈推荐的一本书,《Java与模式》,作者叫闫宏,此书中洋洋洒洒几...

设计模式精解_CN

  • 2017年12月12日 10:38
  • 27.54MB
  • 下载

软件设计模式

  • 2017年12月08日 15:24
  • 157KB
  • 下载

设计模式学习笔记——开闭原则

定义: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即一个软件实体应该通过扩展来实现变化,而不是通过修改已有的代码来实现变化。 一、什么是开闭原则 举个书店售书的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式之单立模式
举报原因:
原因补充:

(最多只允许输入30个字)