package com.util; /** * static factory methodを定義する事で * GoFデザインパターンの中のシングルトンパターンとなる。 * @author s-okita */ public class DefaultConstructor3 { /** * privateにする事で、外部からの呼び出しを禁止する */ private static final DefaultConstructor3 INSTANCE = new DefaultConstructor3(); /** * privateにする事で、外部からの呼び出しを禁止する */ private DefaultConstructor3() { /** * super()を呼び出さない事で継承できなくする。 */ //super(); } /** * 外部呼出しを可能にするためにstatic factory mehtodを作る * @author s-okita */ public static DefaultConstructor3 getInstance() { return INSTANCE; } }