목록logger (1)
Ted's Codding study
싱글톤 패턴
특정 클래스의 인스턴스가 프로그램 내에서 오직 하나만 존재하도록 보장하는 디자인 패턴주로 자원을 공유해야 하는 상황에서 유용일관된 상태를 유지하고 싶을 때 적합데이터베이스 연결이나 로그 파일 핸들러와 같이 시스템 전체에서단 하나만 있어야 하는 리소스를 관리할 때 사용1. 싱글톤 패턴의 구현 방법1-1) 생성자를 비공개로 설정클래스의 외부에서 new 키워드를 사용하여 인스턴스를 생성할 수 없도록 설정 1-2) 클래스 내부에서 인스턴스 생성클래스 자체가 자신의 유일한 인스턴스를 생성하고 관리 1-3) 전역 접근점 제공인스턴스에 접근할 수 있는 정적 메소드(보통 getInstance라고 명명)를 제공필요할 때 인스턴스를 생성하고, 이미 인스턴스가 존재하면 기존 인스턴스를 반환 2. TypeScript에서의 싱..
TypeScript
2024. 7. 2. 11:29