조합1 [레벨 1 회고] 전략패턴을 사용해보며 미션을 진행하다보면 객체들이 할 수 있는 다양한 행위가 설계해야 하는 경우가 생긴다. 행위를 변경해주기 위해서는 개발자가 직접 수정해주어야 하는데 이는 OCP를 위배하게 되는 요소중 하나이다. 이러한 문제들을 해결하는 방법 중 하나로 디자인 패턴 중 하나인 전략패턴을 제시해본다. 전략패턴을 사용하기 전 생기는 문제점들 자전거라는 예시를 통해서 한번 살펴보도록 하자. 자전거라는 클래스는 display 메서드를 통해서 이름을 말해주며, fuel 메서드를 통해서 움직이는데 필요한 에너지를 말해주는 역할을 수행한다. public class Bicycle { public void display() { System.out.println("자전거 입니다."); } public void fuel() { System.o.. 2022. 4. 18. 이전 1 다음