Flyweight pattern
2022. 2. 28. 15:17ㆍSoftware 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 |