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

设计模式之------单例模式

时间:2014-12-16 15:15:20      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:设计模式之------单例模式

从现在开始就一一把设计模式 理一下:

<?php
/**
*在内存中只有一个实例,节省内存空间,
*避免频繁创建销毁对象,可以提高性能,
*避免对共享资源的多重占用
*可以全局访问
*创建对象时耗时过多,耗资源过多
*
*/
/**private的,所以他们都是不可继承的,但是其他很多单例模式是可以继承的,例如登记式单例**/
/**
**饿汉式单例
**在单例类被加载时候,就实例化一个对象交给自己的引用
**/
public class Singleton{
     private static Singleton singleton = new Singleton();
     private Singleton();
     public static Singleton getInstance(){
          return singleton;
     }
}
/**
**懒汉式单例,在取得实例方法的时候才能实例化对象
**/
public class Singleton{
     private static Singleton singleton;
     private Singleton(){}
     public static synchronized Singleton getInstance(){
          if(singleton == null){
               singleton = new Singleton();
          }
          return singleton;
     }
}


本文出自 “王尼美的成人之路” 博客,转载请与作者联系!

设计模式之------单例模式

标签:设计模式之------单例模式

原文地址:http://8335914.blog.51cto.com/8325914/1590570

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