Flyweight pattern

2022. 2. 28. 15:17Software Architecture/Software design

    목차
반응형

flyweight pattern

 

자주 생성/소멸을 반복하면서 사용해야 하는 경우, 객체의 생성/소멸 cost를 없애기 위해서 이를 caching 해 놓을 수 있습니다. Flyweight pattern은 바로 이 caching을 하는 pattern이며, 객체의 생성 대신 caching 된 객체에 대한 reference를 전달하는 생성패턴 입니다. 

객체를 언제 삭제할지, reference를 몇 개나 유지할 수 있게 허용할지 등 상세한 제어를 수행하는 로직을 추가할 수 있습니다. 

반응형

'Software Architecture > Software design' 카테고리의 다른 글

Iterator pattern  (0) 2022.02.28
Interpret pattern  (0) 2022.02.28
Factory method  (0) 2022.02.28
Facade pattern  (0) 2022.02.28
Decorator pattern (데코레이터 패턴)  (0) 2022.02.28