전략 패턴(Strategy Patturn) — 헤드 퍼스트 디자인 우리가 다양한 종류의 오리 클래스들을 만들 때 중복되는 함수와 변수들을 모아 하나의 슈퍼 클래스를 만든 다음 그 클래스를 확장해서 다른 종류의 오리들을 만들 수 있다.하지만 이 경우 새로운 종류의 오리