zoukankan      html  css  js  c++  java
  • python 设计模式之单例模式

    单例模式就是防止每个请求到来,都需要在内存里创建一个实例,再通过该实例执行指定的方法。

    如果并发量大的话,内存里就会存在非常多功能上一模一样的对象。存在这些对象肯定会消耗内存,对于这些功能相同的对象可以在内存中仅创建一个,需要时都去调用.单例模式用来保证内存中仅存在一个实例!!!

    通过面向对象的特性,构造出单例模式:

    # ########### 单例类定义 ###########
    class Foo(object):
    
        __instance = None
    
        @staticmethod
        def singleton():
            if Foo.__instance:
                return Foo.__instance
            else:
                Foo.__instance = Foo()
                return Foo.__instance
    
    # ########### 获取实例 ###########
    obj = Foo.singleton()
  • 相关阅读:
    day_5.25py
    day_5.24py
    day_5.22 py
    numpy模块 03
    requests 模块例题示范
    logging模块
    typing 模块
    hashlib模块和hmac模块
    random模块
    time和datetime模块
  • 原文地址:https://www.cnblogs.com/alamZ/p/7055247.html
Copyright © 2011-2022 走看看