单例模式
结构型模式的一种,确保类只有一个特定类型的对象,并提供全局访问点
- 确保类有且只有一个对象被创建
- 为对象提供一个访问点,以使程序可以全局访问该对象
- 控制共享资源的并行访问
应用场景
日志记录、数据库操作、打印机后台处理程序 避免对同一资源产生相互冲突的请求
实现
最简单的方法就是使构造函数私有化,并创建一个静态方法来完成对象的初始化。这样,对象在第一次调用时创建,此后,这个类返回同一个对象。
然而,Python无法创建私有的构造函数!实现方法如下:
结构型模式的一种,确保类只有一个特定类型的对象,并提供全局访问点
日志记录、数据库操作、打印机后台处理程序 避免对同一资源产生相互冲突的请求
最简单的方法就是使构造函数私有化,并创建一个静态方法来完成对象的初始化。这样,对象在第一次调用时创建,此后,这个类返回同一个对象。
然而,Python无法创建私有的构造函数!实现方法如下:
本文标题:单例模式
本文链接:https://www.haomeiwen.com/subject/vfjoqqtx.html
网友评论