플라이웨이트 패턴 (Flyweight Pattern) 객체를 가볍게 만들어 메모리 사용을 줄이는 패턴 자주 변화는 속성과 변하지 않는 속성을 분리하고 변하지 않는 속성을 캐시하여 재사용해 메모리 사용을 줄일 수 있다. 플라이웨이트 패턴 적용 전 편집기를 만든다 가정하고 글자들을 관리하기 위해 Character 클래스를 만들었다. public class Character { char value; String color; int fontSize; String fontFamily; public Character(char value, String color,String fontFamily, int fontSize) { this.value = value; this.color = color; this.fontSiz..