0

이 올바른 유스 케이스입니까?api 선택을위한 전략 패턴 사용

예를 들어 페이스 북이나 Google과 같은 여러 출처에서 캘린더에 액세스 할 수 있습니다. 이들 각각은 기본 API를 호출하는 자체 전략이 있습니까?

API를 사용하기 때문에 낮은 수준의 알고리즘이 아니기 때문에 DI 접근 방식에 더 적합할까요?

감사합니다.

답변

1

나는 그것이 합리적인 접근 방식이라고 생각합니다. 기본적으로 기본 구현을 인터페이스로 추상화하고 추상 팩토리 인 DI를 통해 구현하거나 기본 전략 맵을 통해 구현을 가져올 수 있습니다.