android 单例模式

原创 2016年08月29日 15:47:59

单例模式的常见写法:

1.懒汉模式(并发情况下,并没有什么卵用)

 public class Singleton{
           private static Singleton singleton = null;

           public static Singleton getInstance(){

           if(singleton ==null){ singleton =new Singleton ();}

           return singletion;}   

           } 



2.饿汉模式(浪费资源)

 public class Singleton{
           private static Singleton singleton = new Singleton ();
           private Singleton (){} 

           public static Singleton getInstance(){return singletion;}
       } 

3.终极的双检测模式(推荐使用,注意volatile关键字)

 public class Singleton{

           private static volatile Singleton singleton=null;

           public static Singleton getInstance(){

               if(singleton==null){

                   synchronized (Singleton.class){

                         if(singleton==null){

                            singleton=new Singleton ();

                         }

                   } 

               }

             return singletion;}
       } 


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 常用设计模式(二) -- 单例模式(详解)

作者 : 夏至 欢迎转载,也请保留这段申明 http://blog.csdn.net/u011418943/article/details/60139644 上一篇讲到策略模式,变动的代码需要...
  • u011418943
  • u011418943
  • 2017年03月03日 14:25
  • 936

ANDROID设计模式之单例模式的五种实现方式

ANDROID设计模式之单例模式 版权声明:本文为 stormzhang 原创文章,可以随意转载,但必须在明确位置注明出处!!! http://stormzhang.com/designpat...
  • JoeLeeDreamer
  • JoeLeeDreamer
  • 2017年05月12日 13:14
  • 859

Android中的单例模式使用场景

1.设计模式实例-单例模式 单例模式,故名思议,是指在一个类中通过设置静态使得其仅创造一个唯一的实例。这样设置的目的是满足开发者的希望??这个类只需要被实例化创建一次,同时因为其为静态的缘故,加载的速...
  • nuobabijie730
  • nuobabijie730
  • 2016年08月12日 14:11
  • 1883

android 单例模式 数据库操作

import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.data...
  • igmw25
  • igmw25
  • 2016年08月27日 17:29
  • 643

Android开发中无处不在的设计模式——单例模式

对于开发人员来说,设计模式有时候就是一道坎,但是设计模式又非常有用,过了这道坎,它可以让你水平提高一个档次。而在android开发中,必要的了解一些设计模式又是非常有必要的。对于想系统的学习设计模式的...
  • sbsujjbcy
  • sbsujjbcy
  • 2015年10月15日 08:52
  • 5449

安卓 单例模式 Singleton 传递简单参数

每逢佳节倍思亲,首先祝福广大编程爱好者中秋快乐~ 单例模式的特点是就是保证你的系统中一个类只有一个实例,在A中设置参数,可在B中直接访问。 下面举一个简单例子: 1.创建一个单例类。 public...
  • plain_maple
  • plain_maple
  • 2016年09月16日 10:52
  • 1538

Android设计模式(一)--完美单例模式

Android完美单例模式: 以前写的单例模式考虑不完全; 面试的时候,考到这样的问题; 想到这么的问题,居然也会出现,只是后面才发现自己写的单例,太过幼稚; 所以到网上找了一些资料,重新写一个;...
  • naibbian
  • naibbian
  • 2015年06月02日 16:47
  • 1565

Android设计模式之单例模式的七种写法

一 单例模式介绍及它的使用场景单例模式是应用最广的模式,也是我最先知道的一种设计模式,在深入了解单例模式之前,每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式的...
  • happy_horse
  • happy_horse
  • 2016年04月15日 19:44
  • 7389

单例模式与Android

单例模式(Singleton)一、  什么是单例模式单例模式,简单点来说就是设计一个类,使其在任何时候,最多只有一个实例,并提供一个访问这个实例的全局访问点。二、  为什么要单例在程序中的很多地方,只...
  • ljianhui
  • ljianhui
  • 2014年06月08日 00:20
  • 11632

Android开发设计模式之——单例模式

单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在android实际APP 开发中用到的 账号信息对象管理, 数据库对象(SQLiteOpenH...
  • Beyond0525
  • Beyond0525
  • 2014年04月02日 14:55
  • 46381
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 单例模式
举报原因:
原因补充:

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