package Strategy; /** * https://victorydntmd.tistory.com/292?category=719467 */ public class Client { public static void main(String args[]) { Moving train = new Train(); Moving bus = new Bus(); /** * 기존ì 기차ì ë²ì¤ì ì´ë ë°©ì * 1) 기차 - ì ë¡ * 2) ë²ì¤ - ëë¡ */ train.setMovableStrategy(new RailLoadStrategy()); bus.setMovableStrategy(new LoadStrategy()); train.move(); bus.move(); /** * ì ë¡ë¥¼ ë°ë¼ ìì§ì´ë ë²ì¤ê° ê°ë° */ bus.setMovableStrategy(new RailLoadStrategy()); bus.move(); } }