pattern
Singleton pattern
easy16
2018. 7. 18. 16:30
-Singleton pattern은 가장 간단한 패턴중 하나
-creational pattern에서 가장 좋은 객체 생성 방법 중 하나이다.
-이 패턴은 단일 class에 대해 인스턴스화 없이 오로지 하나의 객체만 생성하는 책임이 있다.
Implementation
- private 접근제어를 가지는 생성자를 가지며 해당 객체에 대한 인스턴스는 static으로 지정.
- 외부에는 객체를 전달하기 위한 static method를 제공한다.
//Only way to get instance. SingleObject obj = SingleObject.getInstance(); //SingleObject obj = new SingleObject(); //Compile cannot be done by access control obj.showMessage();
public class SingleObject { final static String TAG = SingleObject.class.getSimpleName(); static private SingleObject instance = new SingleObject(); private SingleObject(){} public static SingleObject getInstance(){ return instance; } public void showMessage(){ Log.d(TAG,"hello~"); } }
출처 : https://www.tutorialspoint.com/design_pattern/singleton_pattern.htm