코틀린에서 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 |