플라이 웨이트 패턴
2023. 2. 5. 15:27
카테고리 없음
객체를 가볍게 만들어서 메모리 사용을 줄이는 패턴이다. 플라이급의 플라이인 가벼운 것을 의미한다. 자주 변하는 속성(exstrinsit)과 변하지 않는 속성(instrinsit)을 분리하고 재사용하여 메모리 사용을 줄일 수 있다. 잘 변하지 않는 것들을 모아 놓은 것을 플라이 웨이트 패턴이라고 하는데 이 때 잘 변하지 않는 것들을 팩토리에 모아 놓고 캐싱하여 재사용하는 것이다. 🚗 편집기 예제로 패턴 적용 전 알아보기 해당 프로그램은 hello라는 글을 쓸 수 있는 편집기이다. hello라는 글자를 white 색상, 폰트는 Nanum, 폰트 크기는 12로 정해진 글자이다. public class Character { private char value; private String color; private..