반응형 전략패턴1 전략 패턴(Strategy Pattern)으로 유연한 객체지향 설계 만들기 객체지향 프로그래밍에서 상속만으로는 해결할 수 없는 복잡한 요구사항들이 있습니다. 오늘은 이런 문제를 해결해주는 **전략 패턴(Strategy Pattern)**에 대해 알아보겠습니다.🦆 문제 상황: 오리 시뮬레이터의 딜레마SimUDuck이라는 오리 시뮬레이터를 개발한다고 가정해봅시다. 처음에는 단순히 상속을 통해 다양한 오리 종류를 구현했지만, 새로운 요구사항이 추가되면서 문제가 발생했습니다.상속의 한계점// 기존 설계의 문제점public class Duck { public void fly() { /* 모든 오리가 날 수 있다고 가정 */ } public void quack() { /* 모든 오리가 꽥꽥거린다고 가정 */ }}public class RubberDuck extends Duck.. 2025. 8. 11. 이전 1 다음 반응형