반응형 디자인7 [Design Pattern] 싱글톤 패턴 (Singleton Pattern) **싱클톤 패턴(Singleton Pattern)**은 크래스 인스턴스를 하나만 만들고, 그 인스턴스로의 전역 접근을 제공한다. 싱글턴 패턴을 실제로 적용할 때는 클래스에서 하나뿐인 인스턴스를 관리핟로고 만들면 된다. 그리고 다른 어떤 클래스에서도 자신의 인스턴스를 추가로 만들지 못하게 해야한다. 인스턴스가 필요하다면 반드시 클래스 자신을 거치도록 한다. 싱글톤 패턴의 장점 메모리 낭비 방지 가능. 인스턴스를 활용함으로 써 속도 감정 다른 클래스간의 데이터 공유가 가능 싱클톤 패턴의 문제점 동시성 문제의 발생 (해결 가능) 테스트가 어려움. 싱글톤 인스턴스는 자원을 공유하기 떄문에 매번 인스턴스 상태를 초기화 해야함 싱글톤이 가지고 있는 역할이 많을 경우 결합도가 높아져 객체 지향 설계와 멀어짐. (OC.. 2022. 7. 3. 이전 1 2 다음 반응형