单例模式

单例模式

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

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

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

实现

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容