1. 플라이웨이트 패턴의 개념플라이웨이트(Flyweight) 패턴은 여러 개의 유사한 객체를 공유하여 메모리 사용을 최소화하는 구조적 디자인 패턴입니다. 객체를 가능한 한 재사용하고 동일한 데이터를 가진 객체의 생성을 제한함으로써 시스템 리소스를 절약할 수 있습니다.플라이웨이트 패턴은 자주 사용되는 객체를 캐싱하고, 공유된 상태(공유 데이터)와 비공유 상태(개별 데이터)를 분리하는 방식으로 동작합니다.2. 플라이웨이트 패턴 클래스 다이어그램다음은 플라이웨이트 패턴의 클래스 다이어그램입니다: +-----------------+ | Flyweight |설명:Flyweight: 공유 객체들이 구현할 인터페이스입니다.Concr..