배고픈 개발자 이야기
4.싱글톤 (Singleton) 패턴 본문
728x90
소프트웨어 디자인 패턴에서 싱글톤 패턴을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이우에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱글톤 패턴이라고 한다. 주로 공통된 객체를 여러개 생성해서 사용하는 DBCP(DataBase Connection Pool)와 같은 상황에서 많이 사용된다.
-
파이썬의 모듈은 그 자체로 싱글톤이다.
-
자바는 생성자를 private으로 선언하여 상속이 불가능함을 지정하기도 한다.
'전산학 > 디자인패턴' 카테고리의 다른 글
3.팩토리 메서드 (Factory method) 패턴 (0) | 2019.09.14 |
---|---|
2.커맨드 (Command) 패턴 (0) | 2019.09.14 |
1.옵저버(Observer) 패턴 (0) | 2019.09.08 |
0.스트래티지 (strategy pattern) 패턴 (0) | 2019.09.08 |
Comments