반응형
Singleton
객체의 인스턴스가 오직 1개만 생성해서 여러 곳에서 사용.
장점 (Why?)
- 이미 생성되어 있는 인스턴스 사용(로그인 정보 등) -> 속도 측면 유리
- 데이터 공유하기 편함 -> 개발자 편의
단점
- static 메모리상 할당 후 종료될 때까지 메모리의 유지됨 -> 지나치면 메모리 낭비
- 결합도가 높아짐 : -개방-폐쇄 원칙 위한(솔리드)
- 멀티쓰레딩 환경에서 동시성 문제 발생 가능성 -> 대부분 언어/플랫폼에서 해결 방법 존재하긴 함
다트에서 활용 정리하기 ->파베 메소드 싱글톤관리 해보기
'프로젝트' 카테고리의 다른 글
Github에 올려도 되는지 헷갈려? (0) | 2024.07.29 |
---|---|
Git - Github Flow (0) | 2024.03.06 |
Git - Git Flow (0) | 2024.03.06 |
[Computer Science] - verification vs validation (0) | 2024.01.29 |
mac 세팅 (0) | 2024.01.04 |