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;
}
}