
Command 패턴은 요청을 객체로 캡슐화하여, 명령의 실행, 취소, 재실행 등을 유연하게 처리 할 수 있게 해주는 디자인 패턴.Ex1) 전략게임에서 '플레이어가 앞으로 한 칸 이동'라는 동작을 Command 객체로 만들어 기록해두고, 나중에 되돌리기 또는 재실행 할

경량(Flyweight) Pattern은 많은 수의 객체를 효율적으로 관리하기 위해 공통된 데이터를 공유하도록 만들어 메모리 사용량을 최소화하는 디자인 패턴이다.공통된 Material, Sprite, Mesh 등을 매번 인스턴스화하지 않고,하나의 데이터를 여러 오브젝트