创建型模式:单例模式(Singleton)

来源:互联网 发布:哈登什么水平知乎 编辑:程序博客网 时间:2024/06/18 17:08

意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
结构:
singleton

Singleton:单例的类的只存在一个实例化对象。

class Singleton:    __instance = None    def __new__(cls, *args, **kwargs):        if cls.__instance is None:            cls.__instance = super().__new__(cls, *args, **kwargs)        return cls.__instance

分析:

  1. 抽象工厂模式,建造者模式,都可以将使用单例,将ConcreteFactory或ConcreteBuilder设计成单例。
原创粉丝点击