黑马程序员技术交流社区

标题: 什么是单例设计模式 [打印本页]

作者: WELL--V    时间: 2014-12-28 17:14
标题: 什么是单例设计模式
入学测试第一道编程是通过方法创建对象,怎么调用都是产生统一对象,单例设计模式?

作者: Jeason_1007    时间: 2014-12-28 18:07
本帖最后由 Jeason_1007 于 2014-12-28 18:12 编辑

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。
从具体实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中含有一个该类的静态私有对象,三是该类提供了一个静态的共有的函数用于创建或获取它本身的静态私有对象。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2