5. 단일체

연어는결국강으로·2022년 11월 13일
0

GoF 디자인 패턴

목록 보기
5/18

특징 :
한 개의 클래스 인스턴스만을 갖도록 보장하고 이에 대한 전역적인 접근점을 제공

클래스에서 자신의 유일한 인스턴스로 접근하는 방법을 자체적으로 관리

  • 다른 인스턴스가 생성되지 않도록 방지
  • 클래스 스스로 인스턴스에 대한 접근 방법 제공

유일한 인스턴스는 서브클래싱으로 확장되어야 하며 코드 수정 없이 확장된 서브클래스의 인스턴스 사용할 수 있어야 할 때 사용

방법 :
사용자는 Singleton 클래스에 정의된 Instance() 연산을 통해 유일하게 생성되는 단일체 인스턴스에 접근할 수 있음


0개의 댓글