[디자인패턴] 싱글톤 패턴
싱글톤 패턴 1. 싱글톤 패턴이란 - 어플리케이션 시작 시, 객체에 딱 한번만 메모리를 할당하고, 한 번 생성한 객체를 계속 사용하는 방식. - 한 번 인스턴스를 만들어 놓고, 그 인스턴스를 시스템 어디서든 접근가능하도록 만드는 방식. 2. 사례 - DBCP, 쓰레드풀, 캐시, 대화상자, 사용자설정, 레지스트리 설정, 로그기록 객체 등 - 모든 시스템이 한가지의 객체만을 사용해야 할 때 적합. ex) 조회 수 카운팅 3. 장점 - 불필요한 자원낭비를 막는다. * 객체 메모리를 딱 한 번 할당하기 때문에, 두번째 이용 시 부터는 객체의 로딩시간이 줄어든다. 4. 단점 - 결합도가 높아진다. * 하나의 클래스가 하는 일이 많아짐. 클래스의 경우 고유의 기능을 잘 처리하도록 적당히 쪼개져야 하는데(응집도), ..
2020. 7. 26.