▼유니티 공식 문서 디자인패턴https://unity.com/kr/resources/design-patterns-solid-ebook팩토리 패턴, 오브젝트 풀링, 싱글톤, 명령 패턴, 상태, 관찰자, MVP, 모델뷰, 전략 패턴, 플레이웨이트, 더티 플래그 등 커맨드 패턴 : 요청을 객체로 캡슐화하여 실행하는 쪽과 실제 동작을 분리하는 디자인 패턴키설정 변경입력 기록 저장실행 취소리플레이무르기 기능요청을 객체로 캡슐화실행 주체와 요청자료를 분리한다요청을 저장하고 실행 / 취소 / 재실행이 가능하도록 설계 ( 커스텀 가능 )생각하야 할 것은 딱 3개Invoker : 직역하면 발생자 ( 키보드 입력 , 게임 패드 입력 , 버튼 등 )Command : 그 입력에 의해서 발동되는 행동 ( 공격 , 이동 , 점프..