목록싱글톤패턴 (2)
Ted's Codding study
특정 클래스의 인스턴스가 프로그램 내에서 오직 하나만 존재하도록 보장하는 디자인 패턴주로 자원을 공유해야 하는 상황에서 유용일관된 상태를 유지하고 싶을 때 적합데이터베이스 연결이나 로그 파일 핸들러와 같이 시스템 전체에서단 하나만 있어야 하는 리소스를 관리할 때 사용1. 싱글톤 패턴의 구현 방법1-1) 생성자를 비공개로 설정클래스의 외부에서 new 키워드를 사용하여 인스턴스를 생성할 수 없도록 설정 1-2) 클래스 내부에서 인스턴스 생성클래스 자체가 자신의 유일한 인스턴스를 생성하고 관리 1-3) 전역 접근점 제공인스턴스에 접근할 수 있는 정적 메소드(보통 getInstance라고 명명)를 제공필요할 때 인스턴스를 생성하고, 이미 인스턴스가 존재하면 기존 인스턴스를 반환 2. TypeScript에서의 싱..
소프트웨어 디자인에서 자주 발생하는 문제들을 해결하기 위한 잘 정립된 해결책패턴들은 개발 과정을 보다 효율적으로 생성하게 함코드의 재사용성, 유지보수성, 커뮤니케이션의 효율성을 증가자주 사용되는 디자인 패턴1. 싱글톤 패턴(Singleton Pattern)목적클래스의 인스턴스가 하나만 생성어디서든 그 인스턴스에 접근할 수 있도록 하는 패턴사용 예: 데이터베이스 연결, 로거 설정 등class Singleton { private static instance: Singleton; private constructor() { // 생성자는 private으로 선언하여 외부에서 인스턴스를 생성 X } public static getInstance(): Singleton { if (!Singleton..