Win32 API - [싱글톤: static]

실버타운·2023년 7월 23일
0

Win32 API Lecture

목록 보기
2/2

싱글톤 (Data 영역)

정적 멤버 함수를 통해 객체를 만든다는 것은 동적할당과 유사하다.

유일 객체를 데이터 영역에 올려놓고 해당 객체의 주소를 반환해 준다.

특징

  • 객체의 해제를 신경 쓰지 않아도 된다. (동적할당이 아니라 데이터 영역을 사용하기 때문)

  • 단, 프로그램 실행 도중 원할 때 데이터를 맘대로 해제할 수 없다.

  • 일반적으로 싱글톤으로 만드는 객체의 경우 Manager 성향이 크다.

    • 즉, 해당 객체가 메모리에 들고있는 사이즈는 크지 않다.
    • 실질적인 Resource들을 참조하는 형태로 구성이 되어있다.

어떤 방식을 사용할지는 각 회사마다 각 프로젝트마다 성향과, 규모 등 변수가 많기 때문에 어떤 디자인 패턴 방식을 사용하는지는 정확히 알 수 없다.


profile
개발 공부 일지

0개의 댓글

관련 채용 정보