Flyweight Pattern

잔디심는 정원사
플라이웨이트 패턴 (Flyweight Pattern)
·CS/Design Pattern
플라이웨이트 패턴이란?플라이웨이트 패턴은 재사용 가능한 객체 인스턴스를 공유시켜 메모리 사용량을 최소화하는 패턴이다. 자주 변하는 속성(extrinsit)과 변하지 않는 속성(intrinsit)을 분리하고 변하지 않는 속성을 캐시하여 재사용해 메모리 사용을 줄이는 방식으로, 동일하거나 유사한 객체들 사이에 가능한 많은 데이터를 서로 공유하여 사용하도록 해 최적화를 노리는 경량 패턴이다. intrinsic vs extrinsic intrinsic란 '고유한, 본질적인' 이라는 의미를 가진다. 즉, 인스턴스가 어떠한 상황에서도 변하지 않는 정보를 말하며 그래서 값이 고정되어 있기에 충분히 언제 어디서 공유해도 문제가 없게 된다. 따라서, intrinsic한 객체는 장소나 상황에 의존하지 않기 때문에 값이 고..
minsu20
'Flyweight Pattern' 태그의 글 목록