목록2024/08/12 (1)
SW
[개발서적] 헤드퍼스트 디자인 패턴 Ch5. 싱글턴(Singleton) 패턴
1. 싱글턴 패턴 vs 전역 변수전역 변수의 단점은 애플리케이션 시작 시 객체가 생성되어 자원을 낭비할 수 있다는 것입니다.예를 들어, 전역 변수에 자원을 많이 차지하는 객체를 대입했지만, 애플리케이션 종료까지 사용되지 않는다면 쓸모없는 자원 낭비가 됩니다. 이를 방지하기 위해 싱글턴 패턴을 사용하면 필요할 때만 객체를 생성할 수 있습니다.2. 고전적인 싱글턴 패턴 구현법클래스 내에서 자신의 유일한 인스턴스를 정적 변수로 보유클래스 내부에 static 변수를 사용하여 자신의 인스턴스를 저장합니다.생성자를 private으로 설정외부에서 객체를 생성하지 못하도록 생성자를 private으로 선언합니다.이렇게 하면 클래스 외부에서는 새로운 인스턴스를 만들 수 없습니다.유일한 인스턴스에 접근할 수 있는 정적 메서..
개발서적/헤드퍼스트 디자인패턴
2024. 8. 12. 21:45