디자인 패턴

    [디자인 패턴] - 전략 패턴

    전략 패턴이란 객체가 할 수 있는 행위(기능)들 각각을 전략으로 만들어 놓고 사용하며, 동적으로 전략 수정이 가능한 패턴 무슨 문제가 있길래? 왜 이런 패턴이 나왔을까 한번 천천히 보겠습니다. class Subway{ public void take() { System.out.println("카드를 찍고 들어갑니다."); } } class Bus{ public void take() { System.out.println("카드를 찍고 들어갑니다."); } } class Airplain{ public void take() { System.out.println("표를 내고 들어갑니다."); } } class Train { public void take() { System.out.println("표를 내고 들어갑..