프로그래밍에서 '플라이웨이트 패턴(Flyweight Pattern)'의 목적은?
어려움 freeCodeCamp해설
플라이웨이트 패턴은 대량의 객체 중 공통된 상태(intrinsic state)를 공유하고, 개별적인 상태(extrinsic state)만 따로 관리합니다. 예를 들어 텍스트 에디터에서 각 문자 객체가 폰트 정보를 공유하면 수백만 글자도 적은 메모리로 표현할 수 있습니다.
플라이웨이트 패턴은 대량의 객체 중 공통된 상태(intrinsic state)를 공유하고, 개별적인 상태(extrinsic state)만 따로 관리합니다. 예를 들어 텍스트 에디터에서 각 문자 객체가 폰트 정보를 공유하면 수백만 글자도 적은 메모리로 표현할 수 있습니다.