分享

设计模式--单态(Singleton)

 遥远的桥zz 2011-04-06
设计模式--单态(Singleton) 收藏
单态模式
概述
    保证一个类仅有一个实例,并提供一个访问它的全局访问点。适用性    1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。
    2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。参与者    Singleton
      定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操作。
      可能负责创建它自己的唯一实例。Exampleview plaincopy to clipboardprint?
01.Singleton   
02.public class Singleton {  
03.      
04.    private static Singleton sing;  
05. 
06.    private Singleton() {  
07.          
08.    }  
09.      
10.    public static Singleton getInstance() {  
11.        if (sing == null) {  
12.            sing = new Singleton();  
13.        }  
14.        return sing;  
15.    }  
16.}  
17.Test   
18.public class Test {  
19.      
20.    public static void main(String[] args) {  
21.        Singleton sing = Singleton.getInstance();  
22.        Singleton sing2 = Singleton.getInstance();  
23.          
24.        System.out.println(sing);  
25.        System.out.println(sing2);  
26.    }  
27.}  
28.result   
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/terryzero/archive/2009/05/03/4146499.aspx

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多