A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© WELL--V 中级黑马   /  2014-12-28 17:14  /  686 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

入学测试第一道编程是通过方法创建对象,怎么调用都是产生统一对象,单例设计模式?

2 个回复

倒序浏览
本帖最后由 Jeason_1007 于 2014-12-28 18:12 编辑

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

点评

嗯,真心谢谢。很有帮助。  发表于 2014-12-28 18:52
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马