zoukankan      html  css  js  c++  java
  • Singleton 单态模式

          单态模式的要点:
          1.如何保证单态模式只有一个全局唯一的实例。
          2.如何保证提供一个访问它的全局访问点。
          单态模式的使用场合:
          1.类只有一个实例,并且可以在全局访问时。这个唯一的实例应该可以通过子类实现扩展,并且用户无须更改代码即可使用。
          2.工厂类就经常被实例化为全局的唯一的实例。
          实现技巧:
          1.私有的构造器。
          2.静态属性和方法。
          UML类图:
          

          代码实现:
          1.不考虑多线程:
          
    Code

          2.用lock考虑多线程:
    Code

  • 相关阅读:
    ORA00600 [4400][48]错误一例
    西宁旅记:管中窥豹
    ORA00600: INTERNAL ERROR CODE, ARGUMENTS: [729], [10992], [SPACE LEAK] Example
    Exadata Server Hardware Details
    Script:收集RAC性能诊断信息
    Find Past Image in RAC Global Cache
    诊断RAC数据库的启动
    Script To Monitor RDBMS Session UGA and PGA Current And Maximum Usage Over Time
    Performance: PostgreSQL VS SQLSERVER
    Internal_Function with Encryption in SQL PLAN
  • 原文地址:https://www.cnblogs.com/forever4444/p/1569642.html
Copyright © 2011-2022 走看看