플라이웨이트 패턴1 [Design Pattern] 플라이웨이트(Flyweight) 패턴 플라이웨이트(Flyweight) 패턴객체를 가볍게 만들어 메모리 사용을 줄이는 패턴이다. 자주 변하는 속성(외적인 속성, extrinsic)과 변하지 않는 속성(내적인 속성, 본질적인 속성, instrinsit)을 분리하고 내적인 속성을 재사용하여 메모리 사용을 줄일 수 있다. 플라이웨이트(Flyweight) 패턴 before@AllArgsConstructorpublic class Character { private char value; private String color; private String fontFamily; private int fontSize;} Character 클래스는 문자의 값(value), 문자의 색깔(color), 폰트(fontFamily), 폰트 사이즈(.. 2024. 10. 30. 이전 1 다음