モノトーンモード
モノトーンパターンとは?
java에서는 생성자를 private으로 선언해 다른 곳에서 생성하지 못하도록 만들고, getInstance() 메소드를 통해 받아서 사용하도록 구현한다
長所
->メモリの無駄を防ぐことができます.
短所
->メンテナンスが困難で、テストがうまくいかない.
(上手に使えば大丈夫!)
JavaとSpringのモノトーンパターン
Javaでモノトーンモードを実現
public class JavaSingleton {
private JavaSingleton()
private static class LazyHolder {
private static final JavaSingleton instance = new JavaSingleton();
}
public static JavaSingleton getInstance() {
return LazyHolder.instance;
}
}
public class JavaSingleton {
private JavaSingleton()
private static class LazyHolder {
private static final JavaSingleton instance = new JavaSingleton();
}
public static JavaSingleton getInstance() {
return LazyHolder.instance;
}
}
Springでのモノトーン配列の実装
差異
スプリングモノトーンモードは、自動的にThreadの安全を保証します.
Reference
この問題について(モノトーンモード), 我々は、より多くの情報をここで見つけました https://velog.io/@eesiwoo/싱글톤-패턴テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol