[디자인 패턴] 플라이급 패턴 (Flyweight Pattern)
디자인 패턴- 개념
개체의 상태를 공유 풀에 형성하여 메모리를 절약하는 기법
다량의 객체를 만들 때 공유 풀에 저장해 관리하여, 한번 생성된 객체는 중복으로 생성하지 않고 공유를 통해 효율적으로 자원을 활용한다
- 구현
FlyweightFactory에서 플라이급 객체를 생성하고 관리합니다. 또한 객체가 제대로 공유되도록 보장합니다
사용자는 ConcreteFlyweight의 인스턴트를 직접 만들 수 없고, FlyweightFactory를 통해서만 객체를 얻어야 합니다
-관련 패턴
복합체 패턴 (Composite Pattern)
상태 패턴 (State Pattern)
전략 패턴 (Strategy Pattern) - http://cpp11.tistory.com/59
'디자인 패턴' 카테고리의 다른 글
[디자인 패턴] 책임 연쇄 패턴 (Chain of responsibility Pattern) (0) | 2018.04.23 |
---|---|
[디자인 패턴] 복합체 패턴 (Composite Pattern) (0) | 2018.04.23 |
[디자인 패턴] 전략 패턴 (Strategy Pattern) (0) | 2018.04.23 |
[디자인 패턴] 장식자 패턴 (Decorator Pattern) (0) | 2018.04.01 |
[디자인 패턴] 적응자 패턴 (Adapter Pattern) (0) | 2018.03.26 |