wlgp8958.log
로그인
wlgp8958.log
로그인
싱글톤 패턴
최지혜
·
2022년 11월 23일
팔로우
0
0
java
목록 보기
27/33
객체의 인스턴스가 오직 1개만 생성되는 패턴
장점
메모리: 한번의 new 연산자를 통해서 고정된 메모리 영역을 사용
다른 클래스 간에 데이터 공유가 쉽다
단점
코드 자체가 많이 필요
동시성 문제 해결을 위해 syncronized 키워드를 사용해야
테스트하기 어렵다: 자원을 공유하고 있기 때문에 테스트가 결정적으로 격리된 환경에서 수행되려면 매번 인스턴스의 상태를 초기화시켜주어야
의존 관계상 클라이언트가 구체 클래스에 의존하게 된다.
최지혜
매일 성장하는 개발자
팔로우
이전 포스트
instanceof 대신 캡슐화 & 다형성
다음 포스트
함수형 인터페이스, ==와 equals()
0개의 댓글
댓글 작성