设计模式(6)-- 单例

2022-03-22  本文已影响0人  MikeShine

1. 写在前面

之前我们学习了原型。
所谓的 原型 sterotype 就是说用已经有的对象去初始化,创建新的对象。
这里会涉及到 deep copy 的事情,但是还是非常直观简单的。


2. 单例

一个类 在全局 只有一个实例,并且只有一个访问节点


3. 实现

单例的实现,一般依靠 private 的 构造方法
如下

public class Singleton{
      private final static Singleton single = new Singleton();

      private Singleton(){
        //   构造方法
      }

      public static Singleton getSingleton(){
           return single;
      }
}

4. java 中的单例

除了我们自己实现的单例之外,java 中有一些已有的实现 singleton 的case

上一篇 下一篇

猜你喜欢

热点阅读