Design Pattern) Singleton (싱글턴)
생성 패턴 디자인 중 하나인 싱글턴에 대해 알아봅시다. 목차) 싱글턴이란 싱글턴을 사용 예시 static class vs SingleTon class 차이 싱글턴이란 하나의 객체로만 생성 제한을 두는 디자인 패턴입니다. 제한을 두는 이유는 객체를 생성할 때 즉 인스턴스화를 할 때 드는 비용을 줄이기 위해서입니다. 그럼 싱글턴을 어떤 때에 사용하는지 생각해봅시다. 하나의 객체만 존재하니 데이터 관리형 클래스로 사용하는 게 좋을 것 같습니다. 자원을 공유하는 시스템이라면 필요할 것 같습니다. 정리를 하자면 아래와 같이 나눠지겠네요. 관리자 클래스) 중요 데이터들을 관리하는 클래스인 경우 쉽게 접근이 가능해야 합니다. 그러려면 객체를 저장해야 하는데 싱글턴은 해당 클래스를 인스턴스화 해서 static으로 저장..
2020. 11. 4. 17:03