첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
------------------------------------------------------------------------------------------------------------------------------------------------------
728x90
728x170

■ factory 키워드를 사용해 싱글톤(singleton) 팩터리 생성자를 사용하는 방법을 보여준다.

 

▶ 예제 코드 (DART)

class Logger {
  static Logger? _logger;

  factory Logger() {
    if (_logger == null) {
      _logger = new Logger._create();
    }
    return _logger as Logger;
  }

  Logger._create();

  log(String msg) {
    print(msg);
  }
}

main() {
  Logger logger1 = new Logger();
  logger1.log("로거가 초기화되었습니다.");

  Logger logger2 = new Logger();
  logger2.log("로거 객체가 재사용되었습니다.");
}
728x90
그리드형(광고전용)
Posted by icodebroker
,