python简单单例模式
2016-12-14 21:05
357 查看
单例模式有以下的特点:
1 单例类只可有一个实例。
2 单例类必须自己创建自己这惟一的实例。
3 单例类必须给所有其他对象提供这一实例。
public class EagerSingleton
{
private static final EagerSingleton m_instance =
new EagerSingleton();
/**
* 私有的默认构造子
*/
private EagerSingleton() { }
/**
* 静态工厂方法
*/
public static EagerSingleton getInstance()
{
return m_instance;
}
}
在这个类被加载时,静态变量m_instance 会被初始化,此时类的私有构造子会被调用。这时候,单例类的惟一实例就被创建出来了。
1 单例类只可有一个实例。
2 单例类必须自己创建自己这惟一的实例。
3 单例类必须给所有其他对象提供这一实例。
public class EagerSingleton
{
private static final EagerSingleton m_instance =
new EagerSingleton();
/**
* 私有的默认构造子
*/
private EagerSingleton() { }
/**
* 静态工厂方法
*/
public static EagerSingleton getInstance()
{
return m_instance;
}
}
在这个类被加载时,静态变量m_instance 会被初始化,此时类的私有构造子会被调用。这时候,单例类的惟一实例就被创建出来了。
相关文章推荐
- 设计模式一(简单工厂,采用python实现)
- 研磨设计模式解析及python代码实现——(一)简单工厂模式
- Python设计模式之工厂模式简单示例
- Python设计模式之命令模式简单示例
- Python设计模式之观察者模式简单示例
- python中如何简单的实现decorator模式--由django admin源码所得体会
- python——继承 简单工厂 单例模式
- [python] 简单主机批量管理工具(多进程模式)
- python 简单搭建非阻塞式单进程,select模式,epoll模式服务
- 重温python之OS模块的简单使用1:os.access()检验权限模式
- 简单工厂模式--Python版
- Python设计模式编程中解释器模式的简单程序示例分享
- Python设计模式编程中解释器模式的简单程序示例分享
- Python3-Selenium3使用PO设计模式(Page Object)实现简单的页面登录操作
- python设计模式 之 简单工厂模式
- Python 设计模式 -- 简单工厂模式
- python 简单的单例模式日志模块
- python设计模式(一)--简单工厂(上)
- Python设计模式之中介模式简单示例
- 设计模式(Python)-简单工厂,工厂方法和抽象工厂模式