-
카테고리
-
세부 분야
기타 (개발 · 프로그래밍)
-
해결 여부
미해결
싱글턴 패턴에 대한 질문입니다.
20.09.01 15:12 작성 조회수 128
0
1. 싱글턴 패턴으로 객체 N개 만들기
강의 교안에 보면 싱글턴 패턴은 "최대 N개로 객체 생성을 제한하는 패턴 "으로 설명을 해주셨습니다.
강의 중에 객체를 N개 생성하는 방식은 없었던 것 같은데 이 부분에 대해서 알려주실 수 있을까요?
2. case1.step3
11번 줄에서 Database 객체를 생성할 때 "products"를 파라미터로 직접 넣었습니다.
만약 이렇게 코드를 작성하면 유지관리하기가 힘들 것 같은데 이러한 부분을 어떻게 유동적으로
값을 넣을 수 있나요?
답변을 작성해보세요.
1
이재환
지식공유자2020.09.01
1번 : 싱글턴 패턴으로 객체 N개 만들기
보통 싱글턴패컨을 생각하면 단 한개의 객체만을 생성한다고 생각하는데, 강의에서 말씀드린 것처럼 최대 N개의 객체를 생성하는 것입니다. 한 개만 생성해도 N개를 생성한 것이죠.
여러 개를 생성하는 예로는 데이터베이스 컨넥션풀을 생각해 보시면 됩니다. 미리 여러 개의 컨넥션을 만들어 두고 돌려 쓰는 방식인데 이 경우가 해당한다고 볼 수 있습니다.
2번 :
예제는 최대한 단순하게 만들어 설명하려는 것이었고, 생성된 객체의 이름을 비교하기 위해 넣은 것입니다.
보통의 경우는 필요하지 않을 것 같습니다.
그래도 넣어야 한다면 보통의 경우처럼 설정파일을 이용하셔도 되고 방법은 다양할 것 같습니다.
답변 1