구조 패턴을 이해하는 퀴즈
65 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

서브 클래스들 사이에서 공유하는 인터페이스를 제공하는 패턴은 무엇인가요?

  • 래퍼(Wrapper)
  • 플라이웨이트(Flyweight) (correct)
  • 프록시(Proxy)
  • 싱글톤(Singleton)
  • 다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴은 무엇인가요?

  • 싱글톤(Singleton)
  • 래퍼(Wrapper)
  • 플라이웨이트(Flyweight) (correct)
  • 프록시(Proxy)
  • 접근이 어려운 객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴은 무엇인가요?

  • 프록시(Proxy) (correct)
  • 플라이웨이트(Flyweight)
  • 싱글톤(Singleton)
  • 래퍼(Wrapper)
  • 다음 중 어댑터 패턴에 대한 설명으로 가장 적절한 것은?

    <p>호환성이 없는 클래스들의 인터페이스를 다른 클래스가 이용할 수 있도록 변환해주는 패턴이다.</p> Signup and view all the answers

    다음 중 브리지 패턴에 대한 설명으로 가장 적절한 것은?

    <p>구현부에서 추상층을 분리하여, 서로가 독립적으로 확장할 수 있도록 구성한 패턴이다.</p> Signup and view all the answers

    다음 중 컴포지트 패턴에 대한 설명으로 가장 적절한 것은?

    <p>여러 개체을 가지 복합 객체와 단일 객체 구분 없이 다루고자 할 때 사용하는 패턴이다.</p> Signup and view all the answers

    서브 클래스들 사이의 통합 인터페이스를 제공하는 Wrapper 객체는 어떤 역할을 수행하나요?

    <p>서브 클래스들 사이에서 공유하는 인터페이스를 제공합니다.</p> Signup and view all the answers

    플라이웨이트 패턴은 어떤 상황에서 유용하게 사용될 수 있나요?

    <p>다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있습니다.</p> Signup and view all the answers

    프록시 패턴은 어떤 역할을 수행하나요?

    <p>접근이 어려운 객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행합니다.</p> Signup and view all the answers

    구조 패턴은 무엇이며, 어떤 장점을 가지고 있나요?

    <p>구조 패턴은 클래스나 객체들을 조합하여 더 큰 구조로 만들 수 있게 해주는 패턴입니다. 구조가 복잡한 시스템을 개발하기 쉽게 도와줍니다.</p> Signup and view all the answers

    어댑터 패턴은 무엇이며, 어떤 경우에 사용되나요?

    <p>어댑터 패턴은 호환성이 없는 클래스들의 인터페이스를 다른 클래스가 이용할 수 있도록 변환해주는 패턴입니다. 기존의 클래스를 이용하고 싶지만 인터페이스가 일치하지 않을 때 이용됩니다.</p> Signup and view all the answers

    컴포지트 패턴은 어떤 경우에 사용되며, 어떻게 구현되나요?

    <p>컴포지트 패턴은 여러 개체를 가지 복합 객체와 단일 객체 구분 없이 다루고자 할 때 사용하는 패턴입니다. 객체들을 트리 구조로 구성하여 디렉터리 안에 디렉터리가 있듯이 복합 객체 안에 복합 객체가 포함되는 구조를 구현할 수 있습니다.</p> Signup and view all the answers

    다음 중 브리지 패턴에 대한 설명으로 가장 적절한 것은?

    <p>객체들의 상속 계층 구조를 유연하게 변경할 수 있게 해주는 패턴</p> Signup and view all the answers

    플라이웨이트 패턴은 어떤 상황에서 유용하게 사용될 수 있나요?

    <p>객체들이 많은 상태를 공유하고 있을 때</p> Signup and view all the answers

    서브 클래스들 사이에서 공유하는 인터페이스를 제공하는 패턴은 무엇인가요?

    <p>플라이웨이트</p> Signup and view all the answers

    다음 중 어떤 패턴이 서브 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성하는 패턴인가요?

    <p>방문자 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 유사한 서브 클래스를 묶어 공통된 내용을 상위 클래스에서 정의함으로써 코드의 양을 줄이고 유지보수를 용이하게 해주는 패턴인가요?

    <p>템플릿 메소드 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 각 클래스를 방문하여 처리 기능을 수행하는 패턴인가요?

    <p>방문자 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴인가요?

    <p>플라이웨이트 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 접근이 어려운 객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴인가요?

    <p>프록시 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 요청을 처리할 수 있는 객체가 둘 이상 존재하여 한 객체가 처리하지 못하면 다음 객체로 넘어가는 형태의 패턴인가요?

    <p>책임 연쇄 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 클라이언트가 독립적으로 알고리즘을 선택하여 사용할 수 있게 정의하는 패턴인가요?

    <p>전략 (Strategy)</p> Signup and view all the answers

    다음 중 어떤 패턴이 상위 클래스에서 골격을 정의하고, 하위 클래스에서 세부 처리를 구체화하는 구조의 패턴인가요?

    <p>템플릿 메소드 (Template Method)</p> Signup and view all the answers

    다음 중 어떤 패턴이 각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성하는 패턴인가요?

    <p>방문자(Visitor)</p> Signup and view all the answers

    다음 중 어떤 패턴이 유사한 서브 클래스를 묶어 공통된 내용을 상위 클래스에서 정의함으로써 코드의 양을 줄이고 유지보수를 용이하게 해주는 패턴인가요?

    <p>템플릿 메소드 (Template Method)</p> Signup and view all the answers

    다음 중 어떤 패턴이 다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴인가요?

    <p>플라이웨이트 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 접근이 어려운 객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴인가요?

    <p>프록시 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 요청을 처리할 수 있는 객체가 둘 이상 존재하여 한 객체가 처리하지 못하면 다음 객체로 넘어가는 형태의 패턴인가요?

    <p>책임 연쇄 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 유사한 서브 클래스를 묶어 공통된 내용을 상위 클래스에서 정의함으로써 코드의 양을 줄이고 유지보수를 용이하게 해주는 패턴인가요?

    <p>템플릿 메소드 패턴</p> Signup and view all the answers

    객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴은 무엇인가요?

    <p>어댑터 패턴</p> Signup and view all the answers

    구조 패턴은 무엇이며, 어떤 장점을 가지고 있나요?

    <p>객체의 구조를 구성하는 패턴으로, 코드의 재사용성과 유지보수성을 향상시킵니다.</p> Signup and view all the answers

    다음 중 어떤 패턴이 다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴인가요?

    <p>플라이웨이트 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 동일한 계열의 알고리즘들을 개별적으로 캡슐화하여 상호 교환할 수 있게 정의하는 패턴인가요?

    <p>전략(Strategy)</p> Signup and view all the answers

    다음 중 어떤 패턴이 상위 클래스에서 골격을 정의하고, 하위 클래스에서 세부 처리를 구체화하는 구조의 패턴인가요?

    <p>템플릿 메소드(Template Method)</p> Signup and view all the answers

    다음 중 어떤 패턴이 각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성하는 패턴인가요?

    <p>방문자(Visitor)</p> Signup and view all the answers

    다음 중 어떤 패턴이 상위 클래스에서 골격을 정의하고 하위 클래스에서 세부 처리를 구체화하는 패턴은?

    <p>템플릿 메소드(Template Method)</p> Signup and view all the answers

    다음 중 어떤 패턴이 서브 클래스들의 기능을 간편하게 사용할 수 있도록 하는 패턴인가요?

    <p>퍼싸드(Facade)</p> Signup and view all the answers

    다음 중 어떤 패턴이 인스턴스를 공유하여 메모리를 절약하는 패턴인가요?

    <p>플라이웨이트(Flyweight)</p> Signup and view all the answers

    다음 중 어떤 패턴이 접근이 어려운 객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴인가요?

    <p>프록시(Proxy)</p> Signup and view all the answers

    다음 중 어떤 패턴이 요청을 처리할 수 있는 객체가 둘 이상 존재하여 한 객체가 처리하지 못하면 다음 객체로 넘어가는 형태의 패턴인가요?

    <p>책임 연쇄(Chain of Responsibility)</p> Signup and view all the answers

    각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성하는 패턴은 무엇인가요?

    <p>방문자 패턴</p> Signup and view all the answers

    구체적인 클래스에 의존하지 않고 인터페이스를 통해 서로 연관, 의존하는 객체들의 그룹으로 생성하여 추상적으로 표현하는 패턴은?

    <p>추상 팩토리 패턴</p> Signup and view all the answers

    다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴은 무엇인가요?

    <p>플라이웨이트 패턴</p> Signup and view all the answers

    객체 상태를 캡슐화하고 이를 참조하는 방식으로 처리하는 패턴은 무엇인가요?

    <p>싱글턴(Singleton)</p> Signup and view all the answers

    동일한 계열의 알고리즘들을 개별적으로 캡슐화하여 상호 교환할 수 있게 정의하는 패턴은 무엇인가요?

    <p>전략(Strategy)</p> Signup and view all the answers

    상위 클래스에서 골격을 정의하고, 하위 클래스에서 세부 처리를 구체화하는 구조의 패턴은 무엇인가요?

    <p>템플릿 메소드(Template Method)</p> Signup and view all the answers

    각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성하는 패턴은 무엇인가요?

    <p>방문자(Visitor)</p> Signup and view all the answers

    다음 중 어떤 패턴이 서브 클래스들의 기능을 간편하게 사용할 수 있도록 하는 패턴인가요?

    <p>퍼싸드(Facade) 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴인가요?

    <p>플라이웨이트 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 접근이 어려운 객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴인가요?

    <p>프록시 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 요청을 처리할 수 있는 객체가 둘 이상 존재하여 한 객체가 처리하지 못하면 다음 객체로 넘어가는 형태의 패턴인가요?

    <p>책임 연쇄 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 각 클래스들의 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성하는 패턴인가요?

    <p>방문자 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 상위 클래스에서 골격을 정의하고, 하위 클래스에서 세부 처리를 구체화하는 구조의 패턴인가요?

    <p>템플릿 메소드 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 요청을 처리할 수 있는 객체가 둘 이상 존재하여 한 객체가 처리하지 못하면 다음 객체로 넘어가는 형태의 패턴인가요?

    <p>체인 오브 리스폰시빌리티 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 클라이언트가 독립적으로 알고리즘을 선택하여 사용할 수 있게 정의하는 패턴인가요?

    <p>스트래티지 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 접근이 어려운 객체와 연결하려는 객체 사이에서 인터페이스 역할을 수행하는 패턴인가요?

    <p>프록시 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴인가요?

    <p>플라이웨이트 패턴</p> Signup and view all the answers

    다음 중 어떤 패턴이 유사한 서브 클래스를 묶어 공통된 내용을 상위 클래스에서 정의함으로써 코드의 양을 줄이고 유지보수를 용이하게 해주는 패턴인가요?

    <p>템플릿 메소드 패턴</p> Signup and view all the answers

    어댑터 패턴은 무엇인가요?

    <p>객체들의 인터페이스를 변환하여 호환되지 않는 객체들을 함께 작동할 수 있게 하는 패턴입니다.</p> Signup and view all the answers

    플라이웨이트 패턴은 어떤 상황에서 유용하게 사용될 수 있나요?

    <p>다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴입니다.</p> Signup and view all the answers

    동일한 계열의 알고리즘들을 개별적으로 캡슐화하여 상호 교환할 수 있게 정의하는 패턴은 무엇인가요?

    <p>스트래티지 패턴</p> Signup and view all the answers

    다음 중 어댑터 패턴에 대한 설명으로 가장 적절한 것은?

    <p>객체들의 인터페이스를 변환하여 호환되지 않는 객체들을 함께 작동할 수 있게 하는 패턴입니다.</p> Signup and view all the answers

    다음 중 어떤 패턴이 상위 클래스에서 골격을 정의하고 하위 클래스에서 세부 처리를 구체화하는 패턴은?

    <p>템플릿 메소드 패턴</p> Signup and view all the answers

    구조 패턴은 무엇이며, 어떤 장점을 가지고 있나요?

    <p>구조 패턴은 클래스나 객체들을 조합하여 더 큰 구조로 만들 수 있게 해주는 패턴이다.</p> Signup and view all the answers

    다음 중 어떤 패턴이 다수의 유사 객체를 생성하거나 조작할 때 유용하게 사용할 수 있는 패턴인가요?

    <p>플라이웨이트 패턴</p> Signup and view all the answers

    More Like This

    Design Patterns in Software Engineering Quiz
    5 questions
    Design Patterns: Factory - Software Engineering
    10 questions
    Design Patterns in Software Engineering
    15 questions
    Use Quizgecko on...
    Browser
    Browser