싱글톤1 디자인 패턴 - 싱글톤 패턴 ✔️ 디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약'형태로 만들어 놓은 것 ✏️ 싱글톤 패턴(Singleton Pattern) - 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 - 하나의 인스턴스를 통해 다른 모듈들이 공유하며 사용 > 장점: 인스턴스 생성 시 비용 절감 > 단점: 의존성이 높아짐 😈 단점 - TDD(Test Driven Development) 시 걸림돌 > TDD를 할 때 단위 테스트를 주로 하는데, 단위 테스트는 서로 독립적이어야 하나 싱글톤 패턴은 미리 생성된 하나의 인스턴스를 기반으로 구현하는 패턴이기에 '독립적인' 인스턴스를 만들기가 어려움 - 결합도 ↑ > 싱글톤 패턴은 사용이 쉽고 실용적이지.. 2022. 12. 1. 이전 1 다음