Singleton Pattern

原创 2007年10月03日 21:17:00

单键模式有三个特点:1.单键类只能有一个实例。

                                       2.单键类必须自己创建自己的唯一实例。

                                       3.单键类必须给所有其他对象提供这一实例。

 

using System;
class Singleton 
{
    
private static Singleton instance;
    
protected Singleton()
    
{
    }

    
public static Singleton Instance()
    
{
        
if(instance==null)
        
{
            instance
=new Singleton();
        }

        
return instance;
    }

}

public class Client
{
    
public static void Main()
    
{
        Singleton s1
=Singleton.Instance();
        Singleton s2
=Singleton.Instance();
        
if (s1==s2)
        
{
            Console.WriteLine(
"The same instance.");
        }

    }

}

 

相关文章推荐

设计模式--单例模式【Singleton Pattern】

这个模式是很有意思,而且比较简单,但是我还是要说因为它使用的是如此的广泛,如此的有人缘,单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢?我们举个比较难复制的...

singleton pattern

  • 2014年09月27日 19:05
  • 47KB
  • 下载

Singleton pattern单例模式应用

  • 2012年01月13日 15:47
  • 82KB
  • 下载

为什么说Singleton 模式现在成为了反模式(Anti-Pattern)?

Why implementing a Singleton pattern in Java code is (sometimes) considered an anti-pattern in Java ...

Java设计模式—单例设计模式(Singleton Pattern)完全解析

认真做好每一件自己下定决心要做的事。
  • dmk877
  • dmk877
  • 2015年12月16日 16:15
  • 6594

设计模式 - 单件模式(singleton pattern) 详解

单件模式(singleton pattern) 详解本文地址: http://blog.csdn.net/caroline_wendy/article/details/28595349 单件模式(si...

单例(Singleton Pattern)模式

一,背景介绍1. 为什么要使用单例模式? 在实际的开发中我们有时候只需要一个类对象的实例,并且如果这个实例很耗资源的话,我们只想在需要的时候调用它。 2. 实现思路:如何防止一个类实例可以被多次...

设计模式-单例模式(singleton pattern)

单例模式定义:确保一个类只有一个实例,并提供全局访问点.    应用场景:书中介绍有  线程池  缓存  对话框  注册表 日志 打印机驱动程序的对象等   个人在android开发中 使用到的场景是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Singleton Pattern
举报原因:
原因补充:

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