코드를 Typescript로 작성하면서 틀린 부분이 있을 수 있습니다. 댓글 남겨주시면 수정하도록 하겠습니다.클라이언트 클래스의 행동 집합을 캡슐화하여(알고리즘군) 인터페이스로 추상화한다.그리고 구체적인 행동을 각각 구현한다.(여기서는 클래스로 구현)클라이언트가 상속받