[Android] 싱글톤 패턴(Singleton)
싱글톤 패턴이란 객체의 인스턴스가 오직 1개만 생성되는 패턴을 의미하며, 전역에 접근할 수 있는 디자인 패턴 생성자를 통해 파라메터를 전달 받는 싱글톤 클래스를 만들기 위해 companion object를 사용한다.class Singleton(){ companion object { private var instance: Singleton? = null private lateinit var context: Context fun getInstance(_context: Context): Singleton { return instance ?: synchronized(this) { instance ?: Singleton().also..