학습 목표

  • 인터페이스 개념
  • 델리게이트 개념
  • 전략 패턴 이해


인터페이스 : 기능의 선언과 구현으로 분리시킨다.



델리게이트 : 특정 객체의 기능을 사용하기 위해 다른 객체를 호출하는 것.


전략 패턴 : 여러 알고리즘을 하나의 추상적인 접근점을 만들어 접근 점에서 서로 교환 가능하도록 하는 패턴.

(바뀌는 부분을 인터페이스로 분리하여 처리)


다음 클래스 다이어그램에 맞게 구현해보면서 이해해보자!!


[소스 : https://github.com/kimjongmo/DesignPattern/tree/master/00Strategy]

[출처 : https://www.youtube.com/watch?v=UEjsbd3IZvA]

+ Recent posts