摘要:要想JAVA从入门到精通,就要知道单例模式,它是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。让我们在JAVA从入门到精通中走的更远。
l 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码的可靠性。
l 1994年,由Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides编写的经典书籍《Design Pattern:Elements of Reusable Object-Oriented Software》面世。在此书中,他们总结了多年来软件开发人员的实践经验和研究成果,收编了23个最常用的设计模式。时至今日,书中所列的23个模式仍然是最基本、最经典的设计模式,而这四个人被称为“Gang of Four”(四人帮),简称“GoF”。
l 设计模式描述了字啊一个特定上下文里,如何定制这些互相通信的对象和类来解决一个常见设计问题。GoF给出的定义更加侧重于OOP。
单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
总的来说,单例模式的意思就是只有一个实例,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。
l 饿汉式

l 懒汉式

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言JAVA频道
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号