싱글톤 패턴(Singleton Pattern)은 단 하나의 인스턴스(객체 혹은 오브젝트)를 만들어 두고 이를 여러 곳에서 쉽게 액세스 할 수 있게 하는것이 목적이다. 그래서 이 하나의 인스턴스만을 생성하고 쉽게 얻을 수 있게 하는 팩토리 패턴을 만드는 것이 싱글톤 패턴의 목적이다.
[참고] 이 글은 Objective-C의 싱글턴 패턴과 비슷한 dispatch_once를 활용한 글이다. Swift 에서는 이 보다 더 쉬운 방법으로도 안전한 싱글턴 패턴을 구현 할 수 있다. 아래 링크를 참고하자.
[Swift] 좀 더 단순한 싱글턴 패턴(Singleton Pattern)
[참고] 이 글은 Objective-C의 싱글턴 패턴과 비슷한 dispatch_once를 활용한 글이다. Swift 에서는 이 보다 더 쉬운 방법으로도 안전한 싱글턴 패턴을 구현 할 수 있다. 아래 링크를 참고하자.
[Swift] 좀 더 단순한 싱글턴 패턴(Singleton Pattern)