シングルトンクラスを報告します。

シングルトンクラスは、クラスから 1 つのインスタンスのみをインスタンス化できるように宣言されたものです。 シングルトンクラスはテストを複雑化します。また、シングルトングラスが存在しているということは、オブジェクト指向設計に不備がある可能性があります。

例:


  class Singleton {
    private static final Singleton ourInstance = new Singleton();

    private Singleton() {
    }

    public Singleton getInstance() {
        return ourInstance;
    }
  }