개발/Dart
factory 키워드 (싱글턴 패턴)
class의 인스턴스를 새로 만들지 않도록 도와주는 키워드이다.(보통 싱글턴을 구현할 때 사용한다.) 싱글턴 패턴이란 class의 인스턴스를 하나만 생성하고 이를 재사용하도록 하는 디자인 패턴이다. factory 키워드가 쓰인 생성자는 무조건 자기 자신 타입의 인스턴스를 반환해야 한다. 예시 class TestFactory { static final TestFactory _factoryInstance = TestFactory._internal(); factory TestFactory() { return _factoryInstance; } TestFactory._internal() { print('call'); } } main() { var testFactory1 = TestFactory(); ..