[디자인 패턴]FlyWeight 패턴(플라이웨이트 패턴)

2019. 1. 31. 16:46cs/디자인 패턴

FlyWeight 패턴


FlyWeight 패턴은 이름 그대로 더 가볍게 프로그래밍을 할 수 없을까 해서 만들어진 패턴이다. new를 통해 객체를 한번만 만들고 필요할 때 마다 사전에 만들어진 객체를 공유하여 제공하는 방법입니다. 


주의할 점


특정한 객체를(새 객체가 아니라 공유된 객체) 바꾸어주면 여러 장소에 영향을 미칠 수 있습니다. 그러니 이부분을 고려하여 코드를 작성해야할 것 같습니다.