你的位置:首页 > 软件开发 > ASP.net > 设计模式实践之旅——Singleton Pattern

设计模式实践之旅——Singleton Pattern

发布时间:2015-03-25 14:03:13
在实际的项目中,经常需要对某些资源是唯一的并提供全局访问点。因为这些资源对象扮演者独一无二的角色,因此如何绕过常规的构造器,不让资源的调用者随意创建,这就需要一种机制来保证该资源对象只有一个 实例。单例模式的意图就是提供这种机制,保证一个类仅有一个实例,并提供一个访问它的全局访问 ...

  在实际的项目中,经常需要对某些资源是唯一的并提供全局访问点。因为这些资源对象扮演者独一无二的角色,因此如何绕过常规的构造器,不让资源的调用者随意创建,这就需要一种机制来保证该资源对象只有一个 实例。单例模式的意图就是提供这种机制,保证一个类仅有一个实例,并提供一个访问它的全局访问点。  

  模型图

    逻辑模型图:

              设计模式实践之旅——Singleton Pattern

    物理模型图:

                                         设计模式实践之旅——Singleton Pattern

  实现实践

一、简单实现

public sealed class Singleton  {    static Singleton _instance ;    Singleton()    {    }    public static Singleton Instance    {      get      {        _instance = _instance ?? new Singleton();        return _instance;      }    }  }

原标题:设计模式实践之旅——Singleton Pattern

关键词:设计模式

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。