
1. 싱글톤 패턴 1) 싱글톤 패턴 하나의 인스턴스만 생성해서 사용하는 디자인패턴 인스턴스가 필요할 때, 또 생성해서 사용하는 것이 아니라 기존에 생성된 인스턴스를 활용하는 디자인 패턴 기존의 인스턴스를 재사용하기 때문에 인스턴스 생성 비용을 줄일 수 있다. 객체가 리소스를 많이 갖고 있어 무거운 클래스일 때, 보통 싱글톤 패턴을 사용한다. 2) 싱글톤 패턴을 사용하는 이유 ① 데이터 공유 싱글톤 패턴은 전역으로 사용되기 때문에 다른 클래스에서 객체를 공유할 수 있다. 하나의 프로그램 안에서 한 객체를 공유해야 할 때 해당 객체를 싱글톤으로 구현해서 모든 사용자가 해당 객체를 공유해 사용할 수 있다. 하지만 동시성 문제가 발생할 수 있어 이 점은 유의하여 설계하여야 한다. ② 메모리 절약 객체를 생성할 ..
CS전공지식 노트/2. 디자인 패턴
2023. 9. 16. 22:32