mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
193 자
1 분
플라이웨이트 패턴
2022-08-29

요약#

반복적으로 사용되는 객체를 재활용하여 메모리의 부담을 덜어주자.

도식#

flyweight-pattern-img

무거운 객체를 자주, 많이 생성하다보면 메모리가 힘들어할 수 있다. 이때 메모리를 최적화 해줄 수 있는 패턴 중 하나이다. 자주 사용되는 객체를 인메모리에 키와 객체 형태로 캐싱해버리고 같은 키로 다음에 또 찾을 때는 이미 생성되어 캐싱된 객체를 반환하는 것이다. 물론, 주의할 점이 보인다. 반복적으로 사용되지 않는 객체를 캐싱할 경우 (Map 등) 오히려 부담만 커질 수 있다는 점이다.

공유하기

이 글이 도움이 되었다면 더 많은 분들께 공유해 주세요!

플라이웨이트 패턴
https://nirobase.me/posts/220829-flyweight-pattern/
작성자
irostub
게시일
2022-08-29
라이선스
CC BY-NC-SA 4.0

일부 정보가 오래되었을 수 있습니다

목차