首页 > 其他 > 详细

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

时间:2014-12-16 15:14:59      阅读:210      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!