본문 바로가기
C#/C# 학습 (TIL)

C# 디자인패턴 : 전략패턴

by jjiing 2022. 6. 20.

전략패턴이란?

 

여러 알고리즘을 하나의 추상적인 접근점(인터페이스)을 만들어
접근점에서 알고리즘이 서로 교환 가능하도록 하는 패턴



(예시)

다양한 선생님전략을 인터페이스로 만들고

이를 쉽게 바꾸고 추가하게끔 하기.

전략 인터페이스와 이를 상속받은 클래스
선생님 클래스
실행
결과