- 어떤 객체의 개수가 많아서 좀 더 가볍게 만들고 싶을 때 사용
- 모든 객체의 데이터 값이 같아서 공유 할 수 있는 데이터로 만든다. 이를 `고유 상태` 라고 부른다.
- 한개의 `고유 상태`를 다른 객체에서 공유 하게 만들어 메모리 사용량을 줄인다.
- Immutable 속성을 가진다.
- Java의 String 클래스는 Immutable 패턴과 Flyweight패턴을 가진다.
반응형
'디자인 패턴 [Design Pattern]' 카테고리의 다른 글
디자인 패턴 공부 시작 (1) | 2021.06.10 |
---|---|
커맨드 패턴 (0) | 2021.06.09 |