Strategy Pattern
![[Design Pattern] 스트레티지 패턴 (Strategy Pattern)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCrDWV%2FbtrIcG6CH4p%2F9RULv9kgRiQofHtI95RNc1%2Fimg.png)
[Design Pattern] 스트레티지 패턴 (Strategy Pattern)
❓스트레티지 패턴(Strategy Pattern) 이란 여러 알고리즘을 하나의 추상적인 접근점을 만들어 접근점에서 상호교환 가능하도록 하는 패턴으로 유연하고 재사용 가능한 OOP 설계를 위해 반복되는 디자인 문제를 해결 하는 방법론 카페에서 작성하다 문득 든 간단한 예시로 내가 세워볼 전략은 커피머신에서 다양한 커피를 내리는 것! ❗️요구사항 커피머신에서 다양한 커피를 내릴 수 있도록 구현 (추후에 커피의 종류가 추가 될 수도 있음) 커피의 종류 1. 아메리카노 2. 카페라떼 3. 콜드브루 ⚙️ Class Diagram Class Diagram 설명을 하자면 execute에서 실행이 되며 CoffeeMachine 객체에 Coffee 라는 추상적인 접근점을 통해 다양한 Coffee를 선택(교체)(setCo..