21. 전략 패턴
1. 전략 패턴 여러 알고리즘을 캡슐화하고 상호 교환 가능하게 만드는 패턴 컨텍스트에서 사용할 알고리즘을 클라이언트가 선택한다. 2. 상태 패턴 적용 2.1. 적용 전 코드 전략(Speed)을 바꿔야할 경우, BlueLightRedLight 코드를 그 때마다 수정해줘야한다. public class BlueLightRedLight { private int speed; public BlueLightRedLight(int speed) { this.speed = speed; } public void blueLight() { if (speed == 1) { System.out.println("무 궁 화 꽃 이"); } else if (speed == 2) { System.out.println("무궁화꽃이"); }..
디자인 패턴
2022. 2. 11. 11:31