Android(Kotlin)

kotlin object 싱글톤

----___<<<<< 2021. 10. 29. 21:13

 코틀린에서 object를 공부하다보면 싱글톤이라는 단어를 만나게 됩니다.

 

 객체를 1개만 생성되도록 한다. 라고 적혀있는데, 어떤 의미인지 보면

 

 아래와 같이 코드로 볼 수 있습니다.

 

 

 

 그리고 companion object라는 것을 볼 수 있는데 이 부분을 어떻게 사용하냐 하면 

 

 

 companion object를 사용한다면 아래와 같이 해줄 수 있습니다.

 

 

 

 

 싱글톤의 단점은 테스트하기 힘들고, 객체지향 원칙에 어긋납니다.

 

'Android(Kotlin)' 카테고리의 다른 글

kotlin infix function  (0) 2021.10.29
kotlin lateinit lazy  (0) 2021.10.29
제네릭과 제네릭함수  (0) 2021.10.29
고차함수  (0) 2021.10.28
코틀린 람다(lambda)  (0) 2021.10.25