싱글톤 패턴
싱글톤 패턴
💡 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 하나의 인스턴스를 기반으로 해당 인스턴스를 다른 모듈들이 공유 데이터베이스 연결모듈에 많이 쓰임. 장점 : 인스턴스 생성할 때 드는 비용이 줄어듬 단점 : 의존성이 높아지고, TDD에 단점 해결 : 의존성 주입으로 간접적으로 의존성을 주입하여 모듈간의 결합을 느슨하게 만듬 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴 하나의 클래스를 기반으로 여러 개의 개별적인 인스턴스를 만들 수 있지만 그렇게 하지 않고 하나의 클래스기반으로 단 하나의 인스턴스를 만드는 일반적이다. 데이터베이스 연결모듈에 많이 쓰인다. 싱글톤이 아닌 클래스 class Rectangle { constructor(height, width) { this.height = height..