객체를 가볍게 만들어 메모리 사용을 줄이는 패턴
자주 변하는 속성(또는 외적인 속성, extrinsit)과 변하지 않는 속성(또는 내적인 속성, intrinsit)을 분리하고 재사용하여 메모리 사용을 줄일 수 있다.

구현 방법

장단점
장점
- 애플리케이션에서 사용하는 메모리를 줄일 수 있다.
단점
- 코드의 복잡도가 증가한다.
실무 적용 사례
자바
- Integer.valueOf(int)
- 캐시를 제공한다.
- https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html#valueOf-int
예제 코드
'GoF의 디자인 패턴' 카테고리의 다른 글
책임 연쇄 패턴 (0) | 2022.03.09 |
---|---|
프록시(Proxy) 패턴 (0) | 2022.02.14 |
데코레이터(Decorator) 패턴 (0) | 2022.02.01 |
브릿지(Bridge) 패턴 (0) | 2022.01.29 |
퍼사드 패턴 (0) | 2022.01.28 |
댓글