스위프트 싱글톤 패턴
-
iOS/WebView/Project - 싱글톤 패턴 AppInfo 추가#9Project/Swift+WebView 2023. 1. 12. 09:21
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 싱글톤(Singleton Pattern)이란? 디자인 패턴중에 하나이고 생성자가 여러번 호출되더라도 실제 생성되는 객체는 하나이고 객체를 다시 생성하더라도 이미 생성되어 있는 객체를 리턴한다. DBCP(Database Connection Pool)와 같은 상황에서 많이 사용된다. 싱글톤 장점 Instance를 최초 1회 생성하므로 메모리와 성능적인 측면에서 효율이 좋다. Singleton Instance는 전역 Instance로 다른 클래스들과 데이터 공유가 쉽다. Instance가 1개라는 것을 보증받는다. (Thread Safe) 싱글톤 단점 Singleton Instance로 많은 데이터를 공유 시킬 경우 다른클래스의 결..