본문 바로가기
프로그래밍

[Dart] 싱글턴 패턴 클래스 (Singleton pattern for dart)

by hansoo.labs 한수댁 2019. 7. 17.

다트 언어로 싱글턴 패턴 작성시 팩토리 생성자를 이용하면 편리하다.

class MyClass {
  // 인스턴스 하나
  static final MyClass _singleton = new MyClass._internal();
  // 팩토리 생성자에서 이미 존재하는 것을 사용하도록 한다.
  factory MyClass() {
    return _singleton;
  }

  MyClass._internal() {
    // 초기화 코드
  }
}

// 아래 인스턴스들은 모두 동일..

MyClass obj1 = MyClass();
MyClass obj2 = MyClass();

댓글0