逻辑模子图:
物理模子图:
很多多少没怎样应用过的人可能会想,单例模式觉得没有怎样用到,实际的使用场景有哪些呢?如下,我将列出一些就正在我们周边以及颇有意思的单例使用场景。
相干保举:《Python视频教程》
1. Windows的Task Manager(义务治理器)就是很典型的单例模式,想一想看,是否是呢,你能关上两个windows task manager吗?
2. windows的Recycle Bin(收受接管站)也是典型的单例使用。正在整个零碎运转进程中,收受接管站不断保护着仅有的一个实例。
3. 网站的计数器,普通也是采纳单例模式完成,不然难以同步。
4. 使用顺序的日记使用,普通都何用单例模式完成,这普通是因为同享的日记文件不断处于关上状态,由于只能有一个实例去操作,不然内容欠好追加。
5. Web使用的设置装备摆设工具的读取,普通也使用单例模式,这个是因为设置装备摆设文件是同享的资本。
6. 数据库衔接池的设计普通也是采纳单例模式,由于数据库衔接是一种数据库资本。数据库软件零碎中应用数据库衔接池,次要是节流关上或许封闭数据库衔接所惹起的效率损耗,这类效率上的损耗仍是十分低廉的,由于何用单例模式来保护,就能够年夜年夜升高这类损耗。
7. 多线程的线程池的设计普通也是采纳单例模式,这是因为线程池要不便对池中的线程进行管制。
8. 操作零碎的文件零碎,也是年夜的单例模式完成的详细例子,一个操作零碎只能有一个文件零碎。
9. HttpApplication 也是单元例的典型使用。相熟ASP.Net(IIS)的整个申请生命周期的人应该晓得HttpApplication也是单例模式,一切的HttpModule都同享一个HttpApplication实例.
总结以上,没有好看出:
单例模式使用的场景普通发如今如下前提下:
(1)资本同享的状况下,防止因为资本操作时招致的功能或损耗等。如上述中的日记文件,使用设置装备摆设。
(2)管制资本的状况下,不便资本之间的相互通讯。如线程池等。
以上就是单例模式python有甚么用的具体内容,更多请存眷资源魔其它相干文章!
标签: 单例模式 Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!