[Design Pattern] 커맨드 패턴(Command Pattern)
실행될 기능을 변경해도 호출자 클래스를 수정 없이 사용할 수 있도록 하는 디자인 패턴
실행될 기능을 변경해도 호출자 클래스를 수정 없이 사용할 수 있도록 하는 디자인 패턴
상태에 따라 작업을 수행하도록 위임하는 디자인 패턴
인스턴스가 하나만 생성 되는 것을 보장하고, 어디에서든 접근할 수 있도록 보장하는 디자인 패턴
전략을 쉽게 바꿀 수 있도록 해주는 디자인 패턴
SOLID, SRP, OCP, LSP, DIP, ISP