Flyweight Pattern1 플라이급 패턴(Flyweight Pattern) 이해하기 : 쉽게 설명한 디자인 패턴(C++) 플라이급 패턴(Flyweight Pattern)이란? 플라이급 패턴은 구조 디자인 패턴 중 하나로, 메모리 사용량을 최소화하기 위해 공유를 통해 많은 수의 비슷한 객체를 효율적으로 지원하는 것을 목표로 합니다. 이 패턴은 객체의 공유 가능한 부분(내부 상태)과 공유되지 않는 부분(외부 상태)을 분리하여, 공유 가능한 부분은 객체 간에 공유하고, 공유되지 않는 부분은 객체가 독립적으로 가지도록 합니다. 플라이급 패턴은 다음과 같은 경우에 유용합니다: 많은 수의 객체를 사용해야 하고, 객체 생성 비용이 높은 경우 객체의 대부분 상태가 공유 가능한 경우 객체의 ID가 중요하지 않은 경우 예시 코드 다음은 C++로 작성된 간단한 플라이급 패턴의 예입니다: #include #include #include // F.. 2024. 1. 29. 이전 1 다음