인프런 커뮤니티 질문&답변

Juwon Yun님의 프로필 이미지

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

static 키워드 대신에 factory를 사용하면 어떨까요??

22.06.26 16:04 작성

·

124

0

 
안녕하세요. 코딩 팩토리님
 
미세먼지 앱을 만들다가 문득 생각이 들어
 
저의 수준에서는
 
factory 키워드를 이용해 사용하면 어떨런지요?
 
static, factory 둘다 메모리를 먹지만 factory는 싱글턴패턴이라서 이후에 규모가 더 커지는 프로젝트나 실무에서 사용할때도 다루면 좋을거같아서요!
 
기본 생성자를 따로 작성해야하고 오버로딩 구현시에 편리하지만
 
코딩 팩토리님의 의견이 궁금합니다!
 
 

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

2022. 06. 27. 10:00

안녕하세요!

정확히 말하면 factory 자체가 싱글턴 패턴은 아닙니다. 싱글턴 패턴을 만들수는 있죠.

싱글턴 패턴 사용시에 OOP 구현에 편리함이 있다는건 정확하신 분석입니다!

프로그래밍에 답은 없습니다. 저같은경우 싱글턴 패턴의경우 "꼭 싱글턴 패턴이지 않으면 안된다"라는 생각이 드는 경우에만 사용합니다. 보편적인건 아니고 그냥 저의 성향이 이런거라 생각하시면 될 것 같습니다!

하나의 시를 읽을때 여러가지 해석이 있을 수 있고 정당한 이유만 있다면 그 어떤 분석도 틀린게 아닌것처럼 프로그래밍에서도 같은 로직을 구현할때 방법은 수없이 많습니다.

중요한건 Juwon님처럼 어떤게 더 좋을지 고민하고 비교하고 발전하려는 모습이 있다면 그 자체로 완벽하다고 생각이 듭니다 ^^

즐코딩되세요~