Flyweight 패턴너무 많은 객체가 존재하여 메모리 또는 성능 최적화가 필요할 때 사용된다.

패턴의 이름처럼, 객체를 더 "가볍게(Flyweight)" 만들어야 할 때 적절한 해결책이 된다.

Forest For the Tress (숲의 나무 표현)

A Place To Put Down Roots (땅 표현)