首页 > 其他 > 详细

设计模式(一) 单例模式

时间:2014-02-19 23:56:05      阅读:585      评论:0      收藏:0      [点我收藏+]

1,什么是单例模式?

    单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。

2,单例模式适合场景?

    单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,
    它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统 的不同对象访问,
    因此需要一个全局的访问指针,这便是众所周知的单例模式的应用。
    当然这只有在你确信你不再需要任何多于一个的实例的情况下。
    单例模式的用意在于前一段中所关心的。通过单例模式你可以:


3,单例模式特点:

    确保一个类只有一个实例被建立
    提供了一个对对象的全局访问指针
    在不影响单例类的客户端的情况下允许将来有多个实例 。
    
    
说明:单例模式有好多实现,这里只说这一种(本人认为最优的),线程安全

package com.xisong.singleton;

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

设计模式(一) 单例模式

原文:http://www.cnblogs.com/jfzh/p/3555873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!