728x90 ComputerScience/Design Pattern7 Singleton Pattern Singleton Pattern 이란? 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴입니다. 인스턴스 생성을 제어할 수 있어야 합니다. 1개뿐인 인스턴스에 쉽게 접근할 수 있어야 합니다. Singleton pattern의 장점 하나의 인스턴스만을 생성하여 메모리 낭비를 방지할 수 있습니다. 싱글톤으로 구현한 인스턴스는 전역적으로 사용이 가능하여 다른 클래스의 인스턴스들이 데이터를 공유하기 쉽습니다 Singleton pattenr의 단점 SOLID 원칙인 DIP, OCP 위반 가능성이 높아지고 이를 위반하기 때문에 유지 보수가 힘들고 테스트가 어려워집니다. 제대로 구현하지 않으면 멀티 스레드 환경에서 여러 인스턴스개 생성되는 문제가 발생할 수 있습니다. Singleton pattern .. 2023. 1. 30. 이전 1 2 다음 728x90