[Design Pattern] 전략 패턴 - 알고리즘을 모두 바꾸기

     

     

    😊 해당 포스팅은 꾸준하게 업데이트될 예정입니다. 

     

    알고리즘을 분리해서 처리하는 것 - 전략 패턴의 핵심

     

    알고리즘 = 기능 (= 처리방법들을 분리하겠다.)

    인터페이스를 통해서 구현함

    인터페이스를 사용하는 이유  : 코드의 확장성 용이

    전략 패턴은 인터페이스를 통해서 구현한다.

    전략 패턴은 기능 위주여야 한다.

    독립적인 클래스 (상속이나 위임받은 클래스 사용불가)

     

     

     


     

    같이 보면 좋은 아티클

     

     

    코드 리팩토링, IF문을 제거하자 (전략패턴)

    레거시 코드를 리팩토링하며 얻은 경험을 공유합니다. 스프링부트환경에서 전략패턴을 활용했습니다.

    medium.com

     

     

    [Design Pattern] 스트래티지 패턴이란 - Heee's Development Blog

    Step by step goes a long way.

    gmlwjd9405.github.io

     

    728x90

    댓글