책 내용 질문하기
34번 문제 해설
도서
2020 시나공 정보처리기사 필기 : NCS 기반 전면 개편 [기본서]
페이지
126
조회수
307
작성일
2020-08-10
작성자
탈퇴*원
첨부파일
34번 문제지문에 제시된 사례가 왜 전략 패턴에 해당되는지 이해가 가질 않습니다 ㅜ
답변
2020-08-11 10:43:48

안녕하세요 길벗수험서 운영팀입니다.

 

전략 패턴은 상황에 따른 여러가지 대응을 마련해둔 후, 해당 상황에 맞춰 그에 해당하는 대응을 수행하도록 하는 패턴입니다.

예를들어 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 수신하지 않았을 때

    에 선택 가능한 다른 알고리즘이 있다고 하였으므로, 이는 다양한 알고리즘을 상황에 따라 선택이 가능한 전략 패턴에 해당합니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.