플라이웨이트(Flyweight) 패턴

오형민·2021년 9월 13일
0

디자인패턴

목록 보기
6/6

요약

작은 크기의 객체들이 여러 개 있는 경우, 객체를 효과적으로 사용하는 방법으로 객체를 공유하게 된다

사용례

슈퍼마리오 브라더스의 용량은 40kb입니다.
위와 같은 방법으로 용량을 줄임.

장단점

장점

  • 실행시에 객체 인스턴스의 개수를 줄여서 메모리를 절약할 수 있습니다.
  • 여러 가상 객체의 상태를 한 곳에 집중시켜놓을 수 있습니다.

단점

  • 특정 인스턴스의 개성을 표현하기 어렵습니다.

0개의 댓글