strategy pattern(스트래티지 패턴) 알고리즘군을 정의하고 각각을 캡슐화하여 교환하여 사용할수 있도록 만들어 기존 클래스와는 독립적으로 알고리즘 변경이 가능하다. 예제 코드>1. Car 클래스속성 : speed - double(차량의 속도를 저장할 변수), gear - int(기어값을 저장할 변수)기능 : onAccel(), onBreak(), changeGear()onAccel() : 차량 속도를 올리는 메서드onBreak() : 차량 속도를 줄이는 메서드changeGear() : 기어 변경 메서드 - Car.javapackage com.strategy.test; public class Car {private static final int MAX_SPEED = 250;private doubl..