6 Design Patterns Every Android Developer Must Know
Singleton 오직 하나의 인스턴스만 허용함 응용프로그램의 모든 부분에서 액세스가 가능 singleton클래스는 외부 코드에 의존하지 않고, 자체 인스턴스를 생성해야함 singleton 클래스는 인스턴스가 스레드로부터 안전한지 확인해야함 키 속성을 유지하면서, 필요한 경우 쉽게 확장하거나 하위 클래스로 분류할 수 있느 방식으로 설계되어야함 lass Singleton private constructor() { companion object { private var instance: Singleton? = null fun getInstance(): Singleton { if (instance == null) { instance = Singleton() } return instance!! } } } DB나..
2023.05.03