一个简单的单例模式
2013-01-29 23:58
120 查看
public class Danlms {
//创建一个私有化静态的成员变量,即一个对象(本类的对象)
private static Danlms dlms= new Danlms();
//对象的构造器私有化,这是单例模式的重要组成部分,这样外界不能再new一个对象出来了
private Danlms(){
}
/**
* 在类中创建一个public的静态方法,这样在外界可以通过这个方法得到在这个类中创建的对象,从而使用这个对象,
* 而不是再创建一个对象。
* 从始至终,这个类Danlms只有一个对象生成,即单例模式
*不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率
* @return
*/
public static Danlms getOne(){
return dlms;
}
}
@朋友周磊提供
//创建一个私有化静态的成员变量,即一个对象(本类的对象)
private static Danlms dlms= new Danlms();
//对象的构造器私有化,这是单例模式的重要组成部分,这样外界不能再new一个对象出来了
private Danlms(){
}
/**
* 在类中创建一个public的静态方法,这样在外界可以通过这个方法得到在这个类中创建的对象,从而使用这个对象,
* 而不是再创建一个对象。
* 从始至终,这个类Danlms只有一个对象生成,即单例模式
*不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率
* @return
*/
public static Danlms getOne(){
return dlms;
}
}
@朋友周磊提供
相关文章推荐
- C++ 使用模版范式写一个单例模式的类--简单实现单例模式
- DAO设计模式---实现一个简单的注册(上)
- 一个简单程序思考计算机里int数据的存储问题,兼论大端模式和小端模式
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 02 Model的建立
- 一个简单例子的设计模式分析
- 一个简单的工厂模式
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的分层结构示例Step by Step —— 05 表现层
- 职责链模式和工厂模式混合求解一个简单的解密问题
- 【C++】实现一个简单的单例模式
- 以一个简单的项目来学习面向对象编程(设计模式和多线程)
- DAO设计模式---实现一个简单的注册(中)
- 一个类实现Android观察者模式(最简单实用的观察者模式)
- 一个java实现的简单工厂模式
- DAO设计模式---实现一个简单的注册(下)
- 一个简单的单例模式
- 【设计模式】简单工厂模式——以一个简单的计算器为例
- 关于一个简单的策略设计模式的例子
- 命令模式demo-一个简单的动画回放功能
- 使用VS2013 实现一个简单的单例模式singleton
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 03 数据访问层