单例模式

单例模式

结构型模式的一种,确保类只有一个特定类型的对象,并提供全局访问点

  • 确保类有且只有一个对象被创建
  • 为对象提供一个访问点,以使程序可以全局访问该对象
  • 控制共享资源的并行访问
应用场景

日志记录、数据库操作、打印机后台处理程序 避免对同一资源产生相互冲突的请求

实现

最简单的方法就是使构造函数私有化,并创建一个静态方法来完成对象的初始化。这样,对象在第一次调用时创建,此后,这个类返回同一个对象。
然而,Python无法创建私有的构造函数!实现方法如下:

你可能感兴趣的:(单例模式)