Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- CS지식
- github
- Android
- db
- 스레드
- React
- 리액트
- 코틀린
- OS
- 앱개발
- 리액트네이티브
- 앱
- 운영체제
- 프로세스
- 데이터베이스
- cs
- 안드로이드 개발
- 액티비티
- 안드로이드 디자인 패턴
- Operating System
- 개발
- reactnative
- 디자인 패턴
- 앱 개발
- 디자인패턴
- Database
- 안드로이드
- MVVM
- Kotlin
- 메모리
Archives
- Today
- Total
목록Singleton Pattern (1)
Tech Log
[Design Pattern] 싱글톤 패턴
안드로이드 Room DB의 인스턴스를 생성할 때 반드시 싱글톤 패턴으로 생성했던 것 같다. 그때는 강의에서 그렇게 하라고 해서 했었는데, 다른 곳에서도 사용할 일이 있을 것 같아서 싱글톤 패턴에 대해 정리해본다. 1. 정의 위키백과에서는 다음과 같이 싱글톤 패턴을 정의하고 있다. 소프트웨어 디자인에서 싱글톤 패턴을 따르는 클래스는, 생성자가 여러 차례에 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 위 정의에서 알 수 있듯이, 싱글톤 패턴에서는 객체(인스턴스)를 메모리에 하나만 생성한다. 그리고 이 객체를 여러 스레드에서 동시에 어디에서든지 참조할 수 있도록 하는 것이다. 전역 범위에서 이 객체에 접근할 수 있도록 하면 어디에서든지..
Design Pattern
2022. 6. 19. 23:25