Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

전략 패턴이 무조건적으로 좋은 것인지 장점 말고 단점도 궁금하네요. #9

Open
tlarbals824 opened this issue Jul 8, 2023 · 1 comment

Comments

@tlarbals824
Copy link
Member

전략 패턴이 무조건적으로 좋은 것인지 장점 말고 단점도 궁금하네요.

@gzgzg2
Copy link
Contributor

gzgzg2 commented Jul 8, 2023

  • https://refactoring.guru/design-patterns/strategy
  • 몇 가지 알고리즘만 있고 거의 변경되지 않는 경우 패턴과 함께 제공되는 새 클래스 및 인터페이스로 프로그램을 과도하게 복잡하게 만들 이유가 없습니다.
  • 클라이언트는 적절한 전략을 선택할 수 있도록 전략 간의 차이점을 알고 있어야 합니다.
  • 많은 최신 프로그래밍 언어에는 익명 함수 세트 내에서 다양한 버전의 알고리즘을 구현할 수 있는 함수형 지원 기능이 있습니다. 그런 다음 전략 개체를 사용한 것과 똑같이 이러한 기능을 사용할 수 있지만 추가 클래스 및 인터페이스로 코드를 부풀리지 않습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants