안녕하세요 길벗수험서 운영팀입니다.
전략 패턴은 상황에 따른 여러가지 대응을 마련해둔 후, 해당 상황에 맞춰 그에 해당하는 대응을 수행하도록 하는 패턴입니다.
예를들어 A, B, C 3가지의 알고리즘을 준비해뒀다면 클라이언트는 특정 데이터가 있을 때는 A 알고리즘을, 데이터가 너무 많아 처리하기 어려울 때는 B 알고리즘을, 아무것도 없을 때는 C 알고리즘을 선택하는 등 원하는 알고리즘의 선택이 가능하죠.
34번 문제의 경우도 이와 같습니다.
클라이언트(차량 네비게이션 소프트웨어)는
1. GPS 수신했을 때
2. GPS 수신하지 않았을 때
에 선택 가능한 다른 알고리즘이 있다고 하였으므로, 이는 다양한 알고리즘을 상황에 따라 선택이 가능한 전략 패턴에 해당합니다.
행복한 하루되세요 :)
-
관리자2020-08-11 10:43:48
안녕하세요 길벗수험서 운영팀입니다.
전략 패턴은 상황에 따른 여러가지 대응을 마련해둔 후, 해당 상황에 맞춰 그에 해당하는 대응을 수행하도록 하는 패턴입니다.
예를들어 A, B, C 3가지의 알고리즘을 준비해뒀다면 클라이언트는 특정 데이터가 있을 때는 A 알고리즘을, 데이터가 너무 많아 처리하기 어려울 때는 B 알고리즘을, 아무것도 없을 때는 C 알고리즘을 선택하는 등 원하는 알고리즘의 선택이 가능하죠.
34번 문제의 경우도 이와 같습니다.
클라이언트(차량 네비게이션 소프트웨어)는
1. GPS 수신했을 때
2. GPS 수신하지 않았을 때
에 선택 가능한 다른 알고리즘이 있다고 하였으므로, 이는 다양한 알고리즘을 상황에 따라 선택이 가능한 전략 패턴에 해당합니다.
행복한 하루되세요 :)