单例模式


文档摘要

单例模式 模式引入 问题描述 一个类只能有一个实例在生活中是很常见的,比如打印机程序,政府部门。当我们创建这些类的实例时,我们希望每次创建后得到的都是同一个实例。很直观地,我们知道需要在构造函数上下功夫,当我们需要创建一个新的实例时,如果已经有了该类的实例,就直接返回,而不是新建一个。 模式定义 此时,我们可以使用单例模式,它可以保证客户只能访问一个唯一的实例,而且还能保证没有其他实例可以被创建。 单例模式(Singleton)是保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。


发布者: 作者: 转发
评论区 (0)
U