April 12, 2022
01.플라이웨이트를 들어가면서..
01.1 코드로 알아보는 디자인패턴
02.플라이웨이트 패턴이란?
애플리케이션에서 많은 인스턴스를 만드는 것에서 사용되는 패턴
public class Client {
public static void main(String[] args) {
Character c1 = new Character('h', "white", "Nanum", 12);
Character c2 = new Character('e', "white", "Nanum", 12);
Character c3 = new Character('l', "white", "Nanum", 12);
Character c4 = new Character('l', "white", "Nanum", 12);
Character c5 = new Character('o', "white", "Nanum", 12);
}
}
public class Character {
private char value;
private String color;
private String fontFamily;
private int fontSize;
public Character(char value, String color, String fontFamily, int fontSize) {
this.value = value;
this.color = color;
this.fontFamily = fontFamily;
this.fontSize = fontSize;
}
}
객체를 가볍게 만들어 메모리 사용을 줄이는 패턴