반응형 디자인 패턴1 [디자인 패턴]Singleton 패턴 Singleton 유니티에서 자주 쓰이는 singleton 패턴 객체를 하나만 생성, 생성된 객체는 어디서든 참조가 가능하다. 시스템에서 전역으로 관리가 되고, 단 하나의 클래스에서만 정보가 유지되는것을 원할 때 사용한다(ex. manager) 싱글톤의 장.단점 모든 데이터를 전역으로 관리할 수 있기 때문에 쉽게 접근이 가능하며, 중복 생성 및 메모리 낭비를 방지할 수 있으나, 정적 메모리에 할당된 객체이므로 너무 큰 메모리가 쌓일 경우 프로그램 성능이 낮아진다. 너무 많은 데이터를 공유시킬 경우 싱글톤 인스턴스와 다른 클래스 인스턴스들 간의 결합도가 높아져, 개방 폐쇄 원칙에 위배될 수 있다. 병렬처리나 동기화 같이 여러 방법으로 메모리에 접근하는데 문제가 발생하나 Synchronized키워드를 이용해.. 2022. 6. 7. 이전 1 다음 반응형