193 자
1 분
플라이웨이트 패턴
요약
반복적으로 사용되는 객체를 재활용하여 메모리의 부담을 덜어주자.
도식

무거운 객체를 자주, 많이 생성하다보면 메모리가 힘들어할 수 있다. 이때 메모리를 최적화 해줄 수 있는 패턴 중 하나이다. 자주 사용되는 객체를 인메모리에 키와 객체 형태로 캐싱해버리고 같은 키로 다음에 또 찾을 때는 이미 생성되어 캐싱된 객체를 반환하는 것이다. 물론, 주의할 점이 보인다. 반복적으로 사용되지 않는 객체를 캐싱할 경우 (Map 등) 오히려 부담만 커질 수 있다는 점이다.
공유하기
이 글이 도움이 되었다면 더 많은 분들께 공유해 주세요!
일부 정보가 오래되었을 수 있습니다
관련 글 스마트 추천
1
프록시 패턴 (Proxy Pattern)
개발 객체에 대한 접근을 제어하며, 호출 전후로 부가 기능을 유연하게 삽입할 수 있는 프록시 패턴
2
퍼사드 패턴 (Facade Pattern)
개발 단순한 인터페이스만 제공하는 퍼사드 패턴의 개념과 예제
3
2022년 회고
일상 2022년 강사부터 입사까지 다사다난을 정리하다
4
Astro Blog 글 작성을 문서편집기 처럼 편하게. WYSIWYG With FrontMatter CMS
개발 Astro Blog 사용 시 Markdown 만으로 작성하는게 불편할 때 FrontMatter CMS 를 통해 Word 처럼 편리하게 작성하는 방법
5
Stability Matrix 사용 후기
개발 복잡한 생성형 AI 프로그램들을 한번에 설치, 실행, 관리 할 수 있는 도구인 AI Art Manager Stability Matrix 에 대한 사용 후기입니다.










