Design Pattern
-
싱글톤 패턴 (Singleton Pattern)Design Pattern/Creational Patterns 2020. 2. 4. 17:15
싱글톤 패턴(Singmleton Pattern)은 해당 클래스의 객체가 프로그램 내에서 오직 한개의 인스턴스(Instance)를 생성하여 사용해야 할 때 사용합니다. 가령 DB Connection 등과 같은 작업이 필요한 객체들이 각각 별도의 연결을 하게되면 많은 비용이 발생할 것입니다. 이럴 경우 DB Connection 작업을 하는 단일 객체를 통해 비용을 줄일 수 있습니다. 그리고 여러 모듈이나 자원을 관리하는 매니저(Manager) 객체를 싱글톤 패턴으로 생성하여 관리하는 경우에 사용할 수 있습니다. 1. 고전적인 구현 방법 싱글톤 패턴을 사용할 때 가장 기본적인 구현 방법입니다. 스스로의 객체를 필드로 가지며, 외부에서는 getInstance() 메소드를 통해 접근이 가능하도록 합니다. priv..