본문 바로가기

Flutter

싱글턴 패턴 Singleton Pattern

상세 내용은 생략하고,

핵심만 간단히 남긴다.

 

class Singleton {
  // 1. Private한 생성자 생성 (빈생성자 생성)
  /// Dart에선 생성자가 없을경우 자동으로 Public한 생성자를 만들어 버린다.
  /// 이를 막기위해 Private한 생성자를 만들어줘서 자동으로 만들어주는 생성자가 생성 되지 않도록 방지하는 것.
  Singleton._privateConstructor();

  // 2. 생성자를 호출
  /// 생성자를 호출하고 반환된 Singleton 인스턴스를 _instance 변수에 할당
  static final Singleton _instance = Singleton._privateConstructor();


  // Singleton() 호출시에 _instance 변수를 반환
  factory Singleton() {
    return _instance;
  }
}

'Flutter' 카테고리의 다른 글

빈 화면 터치. 키보드(자판) 숨기기  (0) 2024.02.24
[GoRouter] Go vs Push  (0) 2024.02.14
Dart : isolate  (2) 2022.12.13
Unit Test  (0) 2022.12.01
gskinner  (0) 2022.11.22