001. Flyweight Pattern
Flyweight Pattern은 객체를 사용 할 때마다 new 로 객체를 인스턴스 화 하여 생성 하지 않고 한번 생성한 객체를 이용하여 공유하는 패턴으로 구조적 패턴에 속한다. 즉 인스턴스의 생성을 최소화 하여 메모리 사용을 절약할 수 있다 client : 실행을 트리거 하는 객체 FlyweightFatory : Flyweight 객체를 생성하기 위한 Factory Flyweight : 재사용하고자 하는 객체 예제 1. 재 사용하고자 하는 객체 public interface Flyweight { String operation(int extrinsicState); } public class Flyweight1 implements Flyweight{ private String intrinsicStatus;..
Java/Pattern
2022. 6. 3. 02:42