`
daiyuanyang
  • 浏览: 21607 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SingleTon的应用

    博客分类:
  • c++
 
阅读更多
Myheard.h

Class Person{
privat :

      Person(void);  // construct
      Person(cont Person& _person);  //copyconstruct
public :

      ~Person(void); //destruct
      static Person* GetInstance(void);
     
};


Myheard.cpp

Person* Person::GetInstance(void)
{
     static Person P1;
     return &P1;

}


将construct(构造函数)和copyconstruct(复制函数)private化,这样外部就不能调用,然后用public函数static Person* GetInstance(void)来调用一个static Person,这样系统仅存在一个person类,即实现了singleton!
分享到:
评论
1 楼 zop_tt 2011-04-14  
为什么外部就不能调用? 你没说出出来啊..

相关推荐

    Singleton pattern单例模式应用

    ### Singleton Pattern 单例模式应用详解 #### 一、单例模式概述 单例模式(Singleton Pattern)是一种常用的软件设计模式,在系统中确保某个类只有一个实例,并提供一个全局访问点。这种模式通常用于控制资源的...

    SingleTon的模板(template)化应用

    单例模式是软件设计模式中的一种经典模式,用于确保一个...总之,将模板应用于单例模式可以使代码更加灵活和可复用,但同时也需要注意其潜在的代码膨胀和运行时限制。在实际项目中,应根据需求选择合适的单例实现策略。

    C++完美实现Singleton模式

    ### C++中实现Singleton模式的关键知识点 #### 一、Singleton模式简介 Singleton模式是一种常用的软件设计模式,旨在确保一个类只有...正确应用这些技术可以使Singleton模式更加健壮和高效,从而提高整体代码的质量。

    Qt qml Singleton 单例模式

    在Qt的Qml环境中,单例模式是一种设计模式,它允许在整个应用程序中创建一个全局访问点,确保某个类只有一个实例存在。...了解和熟练运用Singleton模式,对于提升Qt Qml应用的设计质量和性能至关重要。

    C++ 实现的singleton 模式

    **C++实现的Singleton模式详解** Singleton模式是一种常用的软件设计模式,它保证一个类只有一个...在实际应用中,应谨慎使用Singleton,并考虑其他设计模式,如工厂模式、依赖注入等,以提高代码的灵活性和可测试性。

    singleton设计模式java实现及对比

    **Singleton设计模式** Singleton设计模式是软件工程中最...综上所述,Singleton模式的实现方式各有优劣,选择哪种方式取决于具体的应用场景和性能需求。在实际开发中,应根据项目需求选择最适合的Singleton实现方式。

    Singleton Pattern 源码

    单例模式(Singleton Pattern)是软件设计模式中的一种,它保证一个类只有一个实例,并提供一个全局访问点。这种模式在很多场景下非常有用,比如控制资源...因此,在实际应用中,应谨慎考虑是否真的需要使用单例模式。

    Laravel开发-singleton-pattern

    在Laravel框架中,设计模式的应用是提升代码质量和可维护性的重要手段之一,而Singleton(单例模式)是其中一种常见的模式。Singleton确保一个类只有一个实例,并提供一个全局访问点,这样可以避免创建多个对象导致...

    (创建型模式)Singleton模式

    Singleton模式的应用场景通常涉及到系统资源的共享,比如数据库连接池、日志服务、线程池等。 在Java或其他面向对象的语言中实现Singleton模式,有多种方法,但核心思想都是控制类的实例化过程。下面我们将详细介绍...

    单例模式Singleton

    单例模式(Singleton Pattern)是一种常用的软件设计模式,它的核心思想是确保一个类在整个应用程序中只有一个实例存在,并提供一个全局访问点来获取这个实例。这种模式在很多场景下非常有用,比如管理系统资源、...

    Java常用设计模式(SingleTon、FactoryMethod、AbstractFactory)

    这三种设计模式在实际开发中有着广泛的应用。理解并熟练运用它们,能帮助开发者编写更加灵活、可维护的代码。在阅读《Chapter1___Java常用设计模式(SingleTon、FactoryMethod、AbstractFactory)》的相关资料时,你...

    Singleton在Java中的应用.doc

    总之,Singleton设计模式在Java中广泛应用于需要全局唯一实例的场景,如数据库连接池管理、系统配置服务等。它通过限制实例的创建和提供统一的获取实例的入口,确保了在整个程序运行期间只有一个实例存在,从而提高...

    单例实现源码singleton-C++

    以下是对"单例实现源码singleton-C++"的详细解析。 1. **静态成员变量法** 这是最常见的单例实现方式。在类中定义一个静态成员变量,该变量保存唯一的实例。例如: ```cpp class Singleton { public: static ...

    Loki singleton

    然后,你可以为你的类定义一个Singleton模板实例,以确保该类在整个应用程序中只存在一个实例。以下是一个基本的示例: ```cpp #include <Loki/Singleton.h> class MyClass { public: // 确保你的构造函数是私有...

    SingletonTemplate

    此外,如果应用需要跨进程或跨JVM的通信,单例模式可能不再适用。 总的来说,SingletonTemplate是一个旨在简化单例模式实现的模板,它结合了模板方法模式,使得开发者可以更方便地创建和管理单例类,同时保持代码的...

    IOS应用源码——Singleton.rar

    在iOS应用开发中,Singleton(单例)是一种常见的设计模式,它确保一个类在整个应用程序生命周期内只有一个实例,并提供全局访问点。这个Singleton.rar文件很可能是包含了一个或多个使用了单例模式的iOS应用源代码...

    单例模式(singleton)

    在描述中提到的随机数生成器就是一个典型的单例应用,它确保在整个应用程序运行期间,只有一个随机数生成器实例,所有客户端都通过这个实例来生成随机数。 实现单例模式的关键在于防止其他对象通过常规构造函数创建...

    Java的Singleton模式代码(免资源分)

    ### Java的Singleton模式详解 #### 一、Singleton模式概述 Singleton模式是一种常用的设计模式,在Java中主要用于确保一个类只有一个实例,并提供一个全局访问点。这种模式对于管理共享资源(如数据库连接池、...

    singleton pattern

    singleton pattern 的定义 主要应用方法 优缺点 通过代码 具体分析解释

    Android Singleton单例模式Demo

    在Android中,Singleton模式的应用场景包括但不限于: 1. 应用程序配置管理:例如,一个AppConfig类用于存储和管理应用的全局配置信息。 2. 数据库连接管理:在多线程环境下,共享数据库连接池以提高性能和减少资源...

Global site tag (gtag.js) - Google Analytics