팩토리(2)
-
[049] 플러터 (Flutter) 배우기 - Singleton (싱글톤) 개념 이해하기
안녕하세요~ totally 개발자입니다. Singleton (싱글톤) 저번 포스팅에서는 Factory(팩토리) 패턴에 대해 살펴보면서 싱글톤의 개념을 일부 언급했지만 이번 포스팅을 통해 조금 더 자세하게 살펴보고자 합니다. 물론 factory 키워드는 여기에서도 사용되기 때문에 저번 포스팅을 보시고 이번 포스팅을 보시면 더욱 이해가 될 것이라 생각합니다. 싱글톤의 특징 1) 클래스의 static 멤버를 선언하고 인스턴스를 할당해줍니다. 2) public으로 접근이 되지 않도록 생성자에 대한 접근을 private로 제한합니다. 3) 인스턴스를 return해줄 수 있는 메소드를 만들어줍니다. 4) 하나의 클래스에서 하나의 인스턴스만 생성하여 사용합니다. 5) factory 생성자에서는 this에 접근할 수 ..
2023.04.04 -
[048] 플러터 (Flutter) 배우기 - Factory Pattern (팩토리 패턴) 이해하기
안녕하세요~ totally 개발자입니다. Factory Pattern (팩토리 패턴) Factory는 싱글톤 패턴을 기반으로 하며 새로운 인스턴스를 만들지 않을 때 사용하는 생성자입니다. 이미 생성된 인스턴스(instance)가 있다면 생성하지 않고 그대로 return해서 재사용하고, 싱글톤 개념에 따라 단 한 개의 인스턴스만 생성합니다. Factory를 위해서는 싱글톤(Singleton) 패턴이 무엇인지 먼저 살펴볼 필요가 있습니다. Singleton Pattern (싱글톤 패턴) 싱글톤 패턴이란 객체를 단 하나만 생성하여 어느 곳에서든지 이 생성된 단 하나의 객체를 참조할 수 있게 해주는 패턴입니다. 이것에 대한 장점은 당연히 여러 객체를 생성하지 않고 단 하나의 객체만 생성하여 관리하기 때문에 메모..
2023.04.03